1.创建数据库
create database school; --创建名为school的数据库
drop database school; --删除数据库
show databases; --显示所有数据库
use school; --使用school数据库
2.创建表
create table stu_info(
sid int unique primary key auto_increment, --sid为int类型唯一值,添加主键并设置自增
sname char(12) not null, --值不允许为null
gender CHAR(1) default 'M', --设置默认值
age smallint
);
show tables; --显示数据库中所有表
truncate table 表名; --清空表内所有内容(恢复到表最初创建的格式)
3.添加数据
insert into stu_info(sname,gender,age) values('Jane','F',18);
insert into stu_info(sname,gender,age) values('Sherlock',default,27);
insert into stu_info(sname,gender,age) values('Tom',default,22);
select * from stu_info; --查询表中数据
4.更新表中数据
# 更改姓名为Sherlock的性别和年龄
update stu_info set gender = 'F' where sname = 'Sherlock';
# 更改年龄为22岁的学生的姓名和性别
update stu_info set sname = 'Jerry' ,gender = 'F' where age = 22;
# 更改年龄为20,不写where子语句,将会更改该表内该字段所有内容
update stu_info set age = 20;
5.删除表中数据
# 删除姓名为Jane学生的信息
delete from stu_info where sname = 'Jane';
# 如果delete不写where子语句,将会清空表内所有信息
delete from stu_info;