1.创建数据库
create datebase 表名称
2.删除数据库
drop datebase 表名称
3.创建表
-create table test(表名称)
(
code(列名称) varchar(列类型,字符串类型)(20)(字符串长度),
name varchar(20)
);
-create table test1
(
code varchar(20) primary key,
name varchar(20)
);
primary key 主键
create table test2
(
code varchar(20) primary key,
name varchar(20) not null
);not null 非空
-create table zhu
(
code int primary key,
name varchar(20)
);
create table cong
(
code int primary key,
name varchar(20),
zhu int,
foreign key (zhu) references zhu(code)
);
foreign key (列名) references 主表名(列名) 外键
create table haoyou
(
ids int auto_increment primary key,
me varchar(20),
friends varchar(20)
);
auto_increment 自增长列
注意:1.每条语句后加分号
2.最后一列后面不加逗号
3.符号一定是英文的
对数据的增删改查
CRUD操作
C:create 添加
R:read 查询
U:update 修改
D:delete 删除
1.C:添加数据
insert into 表名 values('n001','张三');
insert into test2 values('n001','');
insert into test2(code) values('n001'); 指定列添加
insert into haoyou values('zs','ls');
注意:
1.如果添加的数据是字符串,需要加<单引号>,如果是其他类型不要加单引号2.在添加数据的时候,值的数量要和列匹配
3.在添加数据的时候,可以指定列添加
4.如果要添加的列是自增长列,可以给一个空字符串
5.注释语法:#
CRUD操作
1.增加
insert into 表名 values(列的值,列的值)
insert into 表名(列名,列名) values(值,值)
2.删除
delete from 表名
delete from test
delete from 表名 where 条件
delete from test where code='n002'
3.修改
update 表名 set 列名=值
update test set name='回族'
update 表名 set 列名=值 where 条件
update test set name='汉族' where code='n002'