文章目录
1.创建表
1.1 前提:表要在库里创建
1.2语法:
CREATE TABLE table_name (
field1 datatype,
field2 datatype,
field3 datatype
) character set 字符集 collate 校验规则 engine 存储引擎;
说明:
field
表示列名;
datatype
表示列的类型;
character set
字符集,如果没有指定字符集,则以所在数据库的字符集为准;
collate
校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准;
不同的存储引擎创建表的文件不一样
2. 查看表结构
desc 表;
2.1 查看表创建语句
show create table 表名\G
3.修改表
3.1 修改表名
alter table users renamed [to] employee;
注:将一个叫users
的表改名为employee
3.2 删除表
drop table [if exists] users;
注:[if exists]
表示如果有users
这个表才删除,如果没有,命令行显示操作成功,但实际此库的表结构没变化
3.3. 给表里添加记录
例:
//方法1:不指定字段,需要给所有字段赋值
insert into users values(1,'a','b','1982-01-04'),(2,'b','c','1984-01-04');
方法2:指定字段,只有给指定了的字段赋值就行
insert into users(id,year) values(1,''1982-01-04);
3.3.1 在表里添加一个字段,用于保存图片路径
例:
alter table users add assets varchar(100) comment '图片路径' after birthday;
注:在表 users
里添加了一个varchar
类型的assets
字段, [选择项]添加了备注 为 图片路径 位置在birthday
字段之后;
位置还可以设置为 first
即在表结构中字段的第一个出现
3.3.2 修改字段长度和类型
alter table users modify name varchar(60);
注:将users表的name字段长度修改为60
3.3.3 修改字段名
alter table users change name xingming varchar(60);
注:将users
表里的字段name
改成 类型为varchar
,长度为60,字段名为 xingming
;
3.3.4 删除表里的列(即字段)
alter table users drop password;
注:删除users
表里的password
列
注:删除字段一定要小心,删除字段及其对应的列数据都没了;