一:
1.创建数据库
create database test2;
2.删除数据库;
drop database test2;
3.创建表;
create table test
(
code varchar(20) ,
name varchar(20) #varchar是字符串类型,需要加长度(20),code和name都是创建的列的名字,一列写完要写逗号,最后一列不加逗号。
); #是数据库的注释语法。
加主键:
create table test1
(
code varchar(20) primary key, #primary key代表主键,这样code列就变为主键。
name varchar(20)
);
把name设置为非空:
create table test2
(
code varchar(20) primary key,
name varchar(20) not null #not null非空,这样name列是用户必须填的。
);
外键关系
create table zhu
(
code int primary key,
name varchar(20)
);
create table cong
(
code int primary key,
name varchar(20),
zhu int, # 给此列加外键关系,这个列的类型要与zhu表中的主键类型一致
foreign key (zhu) references zhu(code) #foreign key 外键 (zhu) references zhu(code) (zhu)引用zhu表中的code列
);
自增长列:(找不到主键时),添加一新列,让它为主键,此列是自增长列;此列的数据自增长,不需要添加数据,但是是没有意义的。
create table haoyou
(
ids int auto_increment primary key, # auto_increment关键字,使此列为自增长列
name varchar(20),
friends varchar(20)
);
4.删除表:
drop table haoyou;
注意:a.每条语句后加分号
b.最后一列不能加逗号
c.书写全用英文格式。
5.修改表的语句:
二.对数据的增删改查:即CRUD操作,C代表create添加,R代表read查询,U代表update修改,D代表delete删除
1.C:添加数据
create table test5
(
code varchar(20) primary key,
name varchar(20) not null
);
insert into test2 values(‘n001‘,‘张三‘);
注意:
a insert into 表名 values(括号内添加的数据,如果是字符串,要用单引号,如果是其他类型,不要加单引号。)
b insert into test2 values(‘n001‘,‘‘); 只添加一个值时,另一个也要加‘’,‘’里边什么都不写。
c insert into test2(code) values(‘n001‘);只给test2中的code列添加数据,需要在表名后边加上列的名称。
d 如果要添加的表中有自增长列,可以给自增长列添加一个空字符串,insert into haoyou values(‘‘,‘lz‘,‘sz‘);
例题:
表格创建
create table test5 ( code int primary key, name varchar(20), yuwenchengji double, shuxuechengji double, yingyuchengji double );
添加数据: