创建/增加(create创建,alter字段操作,insert插入)
-
创建数据库
create database 数据库名称 charset=utf8;
# 例:
create database test charset=utf8; -
创建数据表
Create table 数据表名称(
字段一 类型[约束],
字段二 类型[约束],
等...
);
# 例:
create table test_table(
id int auto_increment primary key,
text varchar(20) not null
); -
给数据表添加新的字段
alter table 表名 add 字段名 类型[约束]
# 例:
alter table test_table add name varchar(20) not null; -
给数据表添加数据
insert into 表名 values(字段1的值,字段2的值,....之后所有的字段的值);
insert into 表名(指定字段1,指定字段2...)
# 例:
insert into test_table values(null, "test1","test2"); # 这里注意主键的值可以用NULL来实现,会自动自增
insert into test_table (text, name) values("test3", "test4");
删除(drop数据库和数据表, alter字段操作, delete数据)
-
删除数据库
drop database 数据库名称
# 例:
drop database test; -
删除数据表
drop table 数据表
# 例:
drop table test_table; -
删除数据表字段
alter table 表名 drop 字段名
# 例:
alter table test_table drop name; -
删除数据表中的数据
delete from 数据表名称 # 清空整个数据表
delete from 数据表名称 where 判断条件
# 例:
delete from test_table;
delete from test_table where id>2;
修改(alter字段操作, update数据操作)
-
修改对应字段
alter table 表名 modify 字段名 类型[约束] # 在不可以修改原来的字段名
alter table 表名 change 原字段名 修改后的字段名 类型[约束] #
# 例:
alter table test_table modify text varchar(100) not null;
alter table test_table change text text2 varchar(100) not null; -
修改数据
update 表名 set 字段名=修改后的值
update 表名 set 字段名=修改后的值 where 条件
# 例:
update test_table set text="test11";
update test_table set text="test22" where id>2;