From 9fa0ed14cb69f5fe336cf143097326c343ffb8ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E4=BF=8A=E4=BC=9F?= <2421084001@qq.com> Date: Thu, 23 Feb 2023 13:11:30 +0800 Subject: [PATCH 1/2] =?UTF-8?q?2023=E5=B9=B402=E6=9C=8821=E6=97=A5?= =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20230219 MySQL\347\254\224\350\256\260.md" | 47 ++- ...14\346\254\241\344\275\234\344\270\232.md" | 365 ++++++++++++++++++ ...00\346\254\241\344\275\234\344\270\232.md" | 134 ------- 3 files changed, 397 insertions(+), 149 deletions(-) create mode 100644 "12 \346\236\227\344\277\212\344\274\237/20230219 MySQL\347\254\254\344\270\200,\344\272\214\346\254\241\344\275\234\344\270\232.md" delete mode 100644 "12 \346\236\227\344\277\212\344\274\237/20230219 MySQL\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.md" diff --git "a/12 \346\236\227\344\277\212\344\274\237/20230219 MySQL\347\254\224\350\256\260.md" "b/12 \346\236\227\344\277\212\344\274\237/20230219 MySQL\347\254\224\350\256\260.md" index 2e3c6af..8fdeeff 100644 --- "a/12 \346\236\227\344\277\212\344\274\237/20230219 MySQL\347\254\224\350\256\260.md" +++ "b/12 \346\236\227\344\277\212\344\274\237/20230219 MySQL\347\254\224\350\256\260.md" @@ -1,20 +1,37 @@ # MySQL笔记 -### 第一天 +数据库 + +~~~ mysql +show databases; -- 查询所有数据库 +show databases(); -- 查询当前数据库 +create database if not exists 数据库名称;-- 如果数据库存在则不创建 +use 数据库名称; +drop database if exists 数据库名称 ; +~~~ + +表格 + +~~~ mysql +create tables 表名( +字段1 字段类型 【comment 字段1注释】, +字段2 字段类型 【comment 字段2注释】, +字段3 字段类型 【comment 字段3注释】 +)【comment 表注释】;-- 表格创建语句 最后一字段不需要加逗号 +drop table if exists 表名; -- 删除表 +desc 表名;-- 查询表结构 +show tables; -- 查询当前数据库所有表格 +show create tables 表名; -- 查询创建表语句 +~~~ + +数据类型 + +~~~ mysql +整数类型:int +小数类型:float double (浮点) decimal(定点) +日期时间:year time data +字符串型:vachar char +~~~ -创建库: -CREATE DATABASE + 库名; - -使用库: - -use + 库名; - -创建表格: - -create table + 表格名称( - -名称 + - -) diff --git "a/12 \346\236\227\344\277\212\344\274\237/20230219 MySQL\347\254\254\344\270\200,\344\272\214\346\254\241\344\275\234\344\270\232.md" "b/12 \346\236\227\344\277\212\344\274\237/20230219 MySQL\347\254\254\344\270\200,\344\272\214\346\254\241\344\275\234\344\270\232.md" new file mode 100644 index 0000000..3dc8cfc --- /dev/null +++ "b/12 \346\236\227\344\277\212\344\274\237/20230219 MySQL\347\254\254\344\270\200,\344\272\214\346\254\241\344\275\234\344\270\232.md" @@ -0,0 +1,365 @@ +02月19日 + +1、创建数据库test01_market + +1.CREATE DATABASE test01_market +1.use test01_market + +2、创建表格customers + +| 字段名 | 数据类型 | +| --------- | ----------- | +| c_num | int(11) | +| c_name | varchar(50) | +| c_contact | varchar(50) | +| c_city | varchar(50) | +| c_birth | date | + +2.CREATE TABLE customers( +c_num int(11), +c_name VARCHAR(50), +c_contact VARCHAR(50), +c_city VARCHAR(50), +c_birth date +) + +**要求3:**将c_contact字段移动到c_birth字段后面 + +3.alter table customers modify c_contact VARCHAR(50) after c_birth; + +**要求4:**将c_name字段数据类型改为 varchar(70) + +4.ALTER TABLE customers MODIFY c_name VARCHAR(70); + +**要求5:**将c_contact字段改名为c_phone + +5.ALTER TABLE customers change c_contact c_phone VARCHAR(50); + +**要求6:**增加c_gender字段到c_name后面,数据类型为char(1) + +6.ALTER TABLE customers add c_gender char(1); + +**要求7:**将表名改为customers_info + +7.ALTER TABLE customers RENAME to customers_info; + +**要求8:**删除字段c_city + +8.ALTER TABLE customers_info DROP COLUMN c_city; + +第二题 + +-- 1、创建数据库test02_library + +CREATE DATABASE test02_library; +USE test02_library; + +-- 2、创建表格books + +CREATE TABLE books( +b_id int(11) not null, +b_name VARCHAR(50) not null, +author VARCHAR(100) not null, +price FLOAT not null, +pubdate year not null, +note VARCHAR(100) null, +num int(11) not null +); + +| -- | 字段名 | 字段说明 | 数据类型 | 允许为空 | 唯一 | +| ------------------------- | ------- | -------- | ------------- | -------- | ---- | +| -- | b_id | 书编号 | int(11) | 否 | 是 | +| -- | b_name | 书名 | varchar(50) | 否 | 否 | +| -- | authors | 作者 | varchar(100) | 否 | 否 | +| -- | price | 价格 | float | 否 | 否 | +| -- | pubdate | 出版日期 | year | 否 | 否 | +| -- | note | 说明 | varchar(100) | 是 | 否 | +| -- | num | 库存 | int(11) | 否 | 否 | +| -- | | | | | | +| -- 3、向books表中插入记录 | | | | | | + +-- 1) 指定所有字段名称插入第一条记录 + +INSERT INTO books( +b_id, +b_name, +author, +price, +pubdate, +note, +num +) +values (1,'Tal of AAA','Dickes',23,'1995','novel',11); +select * from books; + +-- 2)不指定字段名称插入第二记录 + +insert into books values(2,'EmmaT','Jane lura',35,1993,'joke',22); +select * from books; + +-- 3)同时插入多条记录(剩下的所有记录) + +insert into books values +(3,'Story of Jane','Jane Tim',40,'2001','novel',0), +(4,'Lovey Day','George Byron',20,'2005','novel',30), +(5,'Old land','Honore Blade',30,'2010','law',0), +(6,'The Battle','Upton Sara',30,'1999','medicine',40), +(7,'Rose Hood','Richard haggard',28,'2008','cartoon',28); +select * from books; + + + +| -- | b_id | b_name | authors | price | pubdate | note | num | +| ---- | ---- | ------------- | --------------- | ----- | ------- | -------- | ---- | +| -- | 1 | Tal of AAA | Dickes | 23 | 1995 | novel | 11 | +| -- | 2 | EmmaT | Jane lura | 35 | 1993 | joke | 22 | +| -- | 3 | Story of Jane | Jane Tim | 40 | 2001 | novel | 0 | +| -- | 4 | Lovey Day | George Byron | 20 | 2005 | novel | 30 | +| -- | 5 | Old land | Honore Blade | 30 | 2010 | law | 0 | +| -- | 6 | The Battle | Upton Sara | 30 | 1999 | medicine | 40 | +| -- | 7 | Rose Hood | Richard haggard | 28 | 2008 | cartoon | 28 | + +| -- 4、将小说类型(novel)的书的价格都增加5。 | | | | | | | | +| --------------------------------------------------- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | +| update books set price=price+5 where note='novel'; | | | | | | | | +| select * from books; | | | | | | | | +| -- 5、将名称为EmmaT的书的价格改为40。 | | | | | | | | +| update books set price=40 where b_name='EmmaT'; | | | | | | | | +| select * from books; | | | | | | | | +| -- 6、删除库存为0的记录1、创建数据库test02_library | | | | | | | | +| delete from books where num=0; | | | | | | | | +| select * from books; | | | | | | | | + +-- ## 第1题 02月21日 +-- +-- 1、创建数据库test01_company +CREATE DATABASE test01_company; +-- 2、创建表格offices +USE test01_company; +CREATE TABLE test01_company( +officeCode INT, +city VARCHAR(30), +address VARCHAR(50), +country VARCHAR(50), +postalCode VARCHAR(25) +); +| -- | 字段名 | 数据类型 | +| ------------------------------------------------------------ | ---------- | ------------- | +| -- | officeCode | int | +| -- | city | varchar(30) | +| -- | address | varchar(50) | +| -- | country | varchar(50) | +| -- | postalCode | varchar(25) | +| -- | | | +| -- 3、创建表格employees | | | +| CREATE TABLE employees( | | | +| empNum INT(11), | | | +| lastName VARCHAR(50), | | | +| firstName VARCHAR(50), | | | +| mobile VARCHAR(25), | | | +| `code` int, | | | +| jobTitle VARCHAR(50), | | | +| birth date, | | | +| Note VARCHAR(255), | | | +| Sex VARCHAR(5) | | | +| ); | | | +| -- | 字段名 | 数据类型 | +| -- | --------- | ------------- | +| -- | empNum | int(11) | +| -- | lastName | varchar(50) | +| -- | firstName | varchar(50) | +| -- | mobile | varchar(25) | +| -- | code | int | +| -- | jobTitle | varchar(50) | +| -- | birth | date | +| -- | Note | varchar(255) | +| -- | Sex | varchar(5) | +| -- | | | +| -- **要求4:**将表employees的mobile字段修改到code字段后面。 | | | +| ALTER TABLE employees MODIFY mobile VARCHAR(25) after `code`; | | | +| -- **要求5:**将表employees的birth字段改名为birthday; | | | +| ALTER TABLE employees CHANGE birth birthday date; | | | +| -- **要求6:**修改sex字段,数据类型为char(1)。 | | | +| ALTER TABLE employees MODIFY Sex char(1); | | | +| -- **要求7:**删除字段note; | | | +| ALTER TABLE employees DROP note; | | | +| -- **要求8:**增加字段名favoriate_activity,数据类型为varchar(100); | | | +| ALTER TABLE employees add favoriate_activity VARCHAR(100); | | | +| -- **要求9:**将表employees的名称修改为 employees_info | | | +| ALTER TABLE employees RENAME to employees_info; | | | +| -- ## 第2题 | | | +| -- | | | +| -- 1、创建数据库test02db | | | +| CREATE DATABASE test02db; | | | +| -- 2、创建表格pet | | | +| use test02db; | | | +| CREATE TABLE pet( | | | +| `name` varchar(20) COMMENT '宠物名称', | | | +| `owner`varchar(20) COMMENT '宠物主人', | | | +| species varchar(20) COMMENT '种类', | | | +| sex char(1) COMMENT '性别', | | | +| birth YEAR COMMENT '出生日期', | | | +| death YEAR COMMENT'死亡日期' | | | +| ) COMMENT '表格2注释'; | | | +| -- | 字段名 | 字段说明 | +| -- | ------- | -------- | +| -- | name | 宠物名称 | +| -- | owner | 宠物主人 | +| -- | species | 种类 | +| -- | sex | 性别 | +| -- | birth | 出生日期 | +| -- | death | 死亡日期 | +| -- | | | +| -- 3、添加记录 | | | +| INSERT into pet VALUES('Fluffy','harold','Cat','f',2003,2010),('Claws','gwen','Cat','m',2004,NULL),('Buffy',NULL,'Dog','f',2009,NULL),('Fang','benny','Dog','m',2000,NULL),('bowser','diane','Dog','m',2003,2009),('Chirpy',NULL,'Bird','f',2008,NULL); | | | +| -- | name | owner | +| -- | ------ | ------ | +| -- | Fluffy | harold | +| -- | Claws | gwen | +| -- | Buffy | | +| -- | Fang | benny | +| -- | bowser | diane | +| -- | Chirpy | | +| -- | | | +| -- 4、 添加字段主人的生日owner_birth。 | | | +| ALTER TABLE pet add owner_birth date; | | | +| -- 5、 将名称为Claws的猫的主人改为kevin | | | +| UPDATE pet SET `owner`='kevin' WHERE `name`='Claws'; | | | +| -- 6、 将没有死的狗的主人改为duck | | | +| update pet set `owner`='duck' WHERE `death`IS NULL; | | | +| -- 7、 查询没有主人的宠物的名字; | | | +| SELECT `name` FROM pet where `owner` IS null; | | | +| -- 8、 查询已经死了的cat的姓名,主人,以及去世时间; | | | +| select `name`,`owner`,death from pet WHERE species='Cat'; | | | +| -- 9、 删除已经死亡的狗 | | | +| delete from pet where species='Dog' and death='2009'; | | | +| -- 10、查询所有宠物信息 | | | +| select * from pet; | | | +| -- ```sql | | | +| -- | | | +| -- ``` | | | +| -- | | | +| -- ## 第3题 | | | +| -- | | | +| -- 1、创建数据库:test03_company | | | +| create database test03_company; | | | +| -- 2、在此数据库下创建如下3表,数据类型,宽度,是否为空根据实际情况自己定义。 | | | +| -- | | | +| -- A. 部门表(department):部门编号(depid),部门名称(depname),部门简介(deinfo);其中部门编号为主键。 | | | +| -- | | | +| -- ```mysql | | | +| use test03_company ; | | | +| create table department( | | | + depid int primary key auto_increment, + depname char(10) not null unique key, + deinfo varchar(200) + -- ) +-- ``` +-- +-- B. 雇员表(employee):雇员编号(empid),姓名(name),性别(sex),职称(title),出生日期(birthday),所在部门编号(depid);其中 +-- +-- * 雇员编号为主键; +-- * 部门编号为外键,外键约束等级为(on update cascade 和on delete set null); +-- * 性别默认为男; +-- +-- ```mysql +-- create table employee ( +-- empid int primary key auto_increment, +-- name varchar(10) not null, +-- sex enum('男','女') not null default '男', +-- title varchar(10), +-- birthday date, +-- depid int foreign key references department(depid) +-- ) +-- ``` +-- +-- C. 工资表(salary):雇员编号(empid),基本工资(basesalary),职务工资(titlesalary),扣除(deduction)。其中雇员编号为主键。 +-- +-- 3、给工资表(salary)的雇员编号(empid)增加外键约束,外键约束等级为(on update cascade 和on delete cascade) +-- +-- 4、添加数据如下: +-- +-- 部门表: +-- +| -- | 部门编号 | 部门名称 | 部门简介 | +| ----------------------------------------------------------- | ---------- | ------------ | ------------------ | +| -- | 111 | 生产部 | Null | +| -- | 222 | 销售部 | Null | +| -- | 333 | 人事部 | 人力资源管理 | +| -- | | | | +| -- 雇员表: | | | | +| -- | | | | +| -- | 雇员编号 | 姓名 | 性别 | +| -- | -------- | ---- | ---- | +| -- | 1001 | 张三 | 男 | +| -- | 1002 | 李四 | 女 | +| -- | 1003 | 王五 | 男 | +| -- | 1004 | 张六 | 男 | +| -- | | | | +| -- 工资表: | | | | +| -- | | | | +| -- | 雇员编号 | 基本工资 | 职务工资 | +| -- | -------- | -------- | -------- | +| -- | 1001 | 2200 | 1100 | +| -- | 1002 | 1200 | 200 | +| -- | 1003 | 2900 | 700 | +| -- | 1004 | 1950 | 700 | +| -- | | | | +| -- | | | | +| -- | | | | +| -- ## 第4题 | | | | +| -- | | | | +| -- 1、创建一个数据库:test04_school | | | | +| CREATE DATABASE test04_school; | | | | +| -- 2、创建如下表格 | | | | +| use test04_school; | | | | +| CREATE TABLE Department( | | | | +| DepNo int(10) COMMENT '部门号' PRIMARY KEY not null UNIQUE, | | | | +| DepName VARCHAR(20) COMMENT '部门名称' not null, | | | | +| DepNote VARCHAR(50) COMMENT '部门备注' | | | | +| ); | | | | +| -- 表1 Department表的定义 | | | | +| -- | | | | +| -- | **字段名** | **字段描述** | **数据类型** | +| -- | ---------- | ------------ | ------------ | +| -- | DepNo | 部门号 | int(10) | +| -- | DepName | 部门名称 | varchar(20) | +| -- | DepNote | 部门备注 | Varchar(50) | +| -- | | | | +| -- 表2 Teacher表的定义 | | | | +| -- | | | | +| -- | **字段名** | **字段描述** | **数据类型** | +| -- | ---------- | ------------ | ------------ | +| -- | Number | 教工号 | int | +| -- | Name | 姓名 | varchar(30) | +| -- | Sex | 性别 | varchar(4) | +| -- | Birth | 出生日期 | date | +| -- | DepNo | 部门号 | int | +| -- | Salary | 工资 | float | +| -- | Address | 家庭住址 | varchar(100) | +| -- | | | | +| -- 3、添加记录 | | | | +| -- | | | | +| -- | **DepNo** | **DepName** | **DepNote** | +| -- | --------- | ----------- | ------------------ | +| -- | 601 | 软件技术系 | 软件技术等专业 | +| -- | 602 | 网络技术系 | 多媒体技术等专业 | +| -- | 603 | 艺术设计系 | 广告艺术设计等专业 | +| -- | 604 | 管理工程系 | 连锁经营管理等专业 | +| -- | | | | +| -- | **Number** | **Name** | **Sex** | +| -- | ---------- | -------- | ------- | +| -- | 2001 | Tom | 女 | +| -- | 2002 | Lucy | 男 | +| -- | 2003 | Mike | 男 | +| -- | 2004 | James | 女 | +| -- | 2005 | Jack | 男 | +| -- | | | | +| -- 4、用SELECT语句查询Teacher表的所有记录。 | | | | +| -- | | | | +| -- ```mysql | | | | +| -- | | | | +| -- ``` | | | | + + + diff --git "a/12 \346\236\227\344\277\212\344\274\237/20230219 MySQL\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.md" "b/12 \346\236\227\344\277\212\344\274\237/20230219 MySQL\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.md" deleted file mode 100644 index f5cf8b8..0000000 --- "a/12 \346\236\227\344\277\212\344\274\237/20230219 MySQL\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.md" +++ /dev/null @@ -1,134 +0,0 @@ -1、创建数据库test01_market - -1.CREATE DATABASE test01_market -1.use test01_market - -2、创建表格customers - -| 字段名 | 数据类型 | -| --------- | ----------- | -| c_num | int(11) | -| c_name | varchar(50) | -| c_contact | varchar(50) | -| c_city | varchar(50) | -| c_birth | date | - -2.CREATE TABLE customers( -c_num int(11), -c_name VARCHAR(50), -c_contact VARCHAR(50), -c_city VARCHAR(50), -c_birth date -) - -**要求3:**将c_contact字段移动到c_birth字段后面 - -3.alter table customers modify c_contact VARCHAR(50) after c_birth; - -**要求4:**将c_name字段数据类型改为 varchar(70) - -4.ALTER TABLE customers MODIFY c_name VARCHAR(70); - -**要求5:**将c_contact字段改名为c_phone - -5.ALTER TABLE customers change c_contact c_phone VARCHAR(50); - -**要求6:**增加c_gender字段到c_name后面,数据类型为char(1) - -6.ALTER TABLE customers add c_gender char(1); - -**要求7:**将表名改为customers_info - -7.ALTER TABLE customers RENAME to customers_info; - -**要求8:**删除字段c_city - -8.ALTER TABLE customers_info DROP COLUMN c_city; - -第二题 - --- 1、创建数据库test02_library - -CREATE DATABASE test02_library; -USE test02_library; - --- 2、创建表格books - -CREATE TABLE books( -b_id int(11) not null, -b_name VARCHAR(50) not null, -author VARCHAR(100) not null, -price FLOAT not null, -pubdate year not null, -note VARCHAR(100) null, -num int(11) not null -); - -| -- | 字段名 | 字段说明 | 数据类型 | 允许为空 | 唯一 | -| ------------------------- | ------- | -------- | ------------- | -------- | ---- | -| -- | b_id | 书编号 | int(11) | 否 | 是 | -| -- | b_name | 书名 | varchar(50) | 否 | 否 | -| -- | authors | 作者 | varchar(100) | 否 | 否 | -| -- | price | 价格 | float | 否 | 否 | -| -- | pubdate | 出版日期 | year | 否 | 否 | -| -- | note | 说明 | varchar(100) | 是 | 否 | -| -- | num | 库存 | int(11) | 否 | 否 | -| -- | | | | | | -| -- 3、向books表中插入记录 | | | | | | - --- 1) 指定所有字段名称插入第一条记录 - -INSERT INTO books( -b_id, -b_name, -author, -price, -pubdate, -note, -num -) -values (1,'Tal of AAA','Dickes',23,'1995','novel',11); -select * from books; - --- 2)不指定字段名称插入第二记录 - -insert into books values(2,'EmmaT','Jane lura',35,1993,'joke',22); -select * from books; - --- 3)同时插入多条记录(剩下的所有记录) - -insert into books values -(3,'Story of Jane','Jane Tim',40,'2001','novel',0), -(4,'Lovey Day','George Byron',20,'2005','novel',30), -(5,'Old land','Honore Blade',30,'2010','law',0), -(6,'The Battle','Upton Sara',30,'1999','medicine',40), -(7,'Rose Hood','Richard haggard',28,'2008','cartoon',28); -select * from books; - - - -| -- | b_id | b_name | authors | price | pubdate | note | num | -| ---- | ---- | ------------- | --------------- | ----- | ------- | -------- | ---- | -| -- | 1 | Tal of AAA | Dickes | 23 | 1995 | novel | 11 | -| -- | 2 | EmmaT | Jane lura | 35 | 1993 | joke | 22 | -| -- | 3 | Story of Jane | Jane Tim | 40 | 2001 | novel | 0 | -| -- | 4 | Lovey Day | George Byron | 20 | 2005 | novel | 30 | -| -- | 5 | Old land | Honore Blade | 30 | 2010 | law | 0 | -| -- | 6 | The Battle | Upton Sara | 30 | 1999 | medicine | 40 | -| -- | 7 | Rose Hood | Richard haggard | 28 | 2008 | cartoon | 28 | - -| -- 4、将小说类型(novel)的书的价格都增加5。 | | | | | | | | -| --------------------------------------------------- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | -| update books set price=price+5 where note='novel'; | | | | | | | | -| select * from books; | | | | | | | | -| -- 5、将名称为EmmaT的书的价格改为40。 | | | | | | | | -| update books set price=40 where b_name='EmmaT'; | | | | | | | | -| select * from books; | | | | | | | | -| -- 6、删除库存为0的记录1、创建数据库test02_library | | | | | | | | -| delete from books where num=0; | | | | | | | | -| select * from books; | | | | | | | | - - - - - -- Gitee From 3d1dc3c252cd0fb23d0f3c37cbf85934821d7a95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E4=BF=8A=E4=BC=9F?= <2421084001@qq.com> Date: Thu, 23 Feb 2023 13:31:36 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20230219 MySQL\347\254\224\350\256\260.md" | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git "a/12 \346\236\227\344\277\212\344\274\237/20230219 MySQL\347\254\224\350\256\260.md" "b/12 \346\236\227\344\277\212\344\274\237/20230219 MySQL\347\254\224\350\256\260.md" index 8fdeeff..0675ff8 100644 --- "a/12 \346\236\227\344\277\212\344\274\237/20230219 MySQL\347\254\224\350\256\260.md" +++ "b/12 \346\236\227\344\277\212\344\274\237/20230219 MySQL\347\254\224\350\256\260.md" @@ -1,5 +1,21 @@ # MySQL笔记 +ddl:create alter drop 定义 + +dml:insert into update delete 数据操作语言 + +dql:数据查询语言 select + +### 语法 + +不分大小写, + +一般以分号结尾, + +不要用关键字作名称 + +----------------------------------------------------------------------------------------------------------------------------------------- + 数据库 ~~~ mysql @@ -30,8 +46,12 @@ show create tables 表名; -- 查询创建表语句 整数类型:int 小数类型:float double (浮点) decimal(定点) 日期时间:year time data -字符串型:vachar char +字符串型:vachar(固定长度) char(可变长度) ~~~ +vachar没有默认值,所以一定要写长度。字符串不能超过所写的长度。 + +char默认长度为1 + -- Gitee