DDL 操作表/查询表&创建表
use tables;
查询当前数据库下所有表名称
show tables;
查询表结构
desc +表名称;
创建表的基本语法
create table +表名
(
字段名1 数据类型1,
字段名2 数据类型2,
.......
字段名n 数据类型n
)
注意 最后一行末尾不能加逗号。
MySQL支持多种类型,可以发为三类
数值/日期/字符串
数值类型:
age int;
score double(总长度,小数点后保留的位数)
例如 score double(5,2)表示整数部分为三位,小数部分是两位
日期和时间类型
birthday data;
字符串类型
name char(最大的字符数);
例如 name char(10);
name varchar(10);
下面解释 char类型和varchar类型的区别
首先 char类型表示定长字符串,而varchar表示变长字符串
举例来说 假设我输入“张三”,那么对于char类型来说,“张三”虽然只有两个字符
但是会占用10个字符空间,其他空的部分会用空格补齐
对于varchar类型来说,则会经过计算,只占两个字符空间
char储存的性能高,varchar储存的性能低,但是char浪费空间一些,varchar节约空间一些。
将来工作的时候,如果能确定要储存的字符的长度,那用char,如果不能确定用varchar
创建案例
修改&删除
1.删除表
drop table +表名;
2.删除表时判断表是否存在
drop table if exists 表名;
修改表
1.修改表名
alter table 表明 rename to 新的表名;
2.添加一列
alter table 表名 add 列名 数据类型;
3.修改数据类型
alter table 表名 modify 列名 新的数据类型;
4.修改列名和数据类型
alter table 表名 change 列名 新列名 新数据类型;
5.删除列
alter table 表名 drop 列名;
标签:10,varchar,JavaWeb,列名,数据类型,char,表名,table,2022.10 From: https://www.cnblogs.com/Arkiya/p/16777204.html