show databases;:查看所有的库
create database 库名称;(不能用中文):创建数据库
create database czc12;:创建名称叫czc12的库
use czc12;:进入czc12这个库
show tables;:查看当前所在库下的所有表
select database();:查看当前已经进入到哪个库里面
drop database czc12:删除czc12这个库
新建一个user表:
create table user(id int(5)primary key auto_increment,name varchar(10)not null,class int(10),phone bigint(20)defaul"13822224444");
create table cc2(id int(5)primary key auto_increment,name varchar(10)not null,class int(10),phone bigint(20)default"13822224444");
0
数据类型:
int:整数,最大存储值为2147483647,超过就用bigint
bigint:存储手机号
varchar:存字符串(存的数据需要加单引号或双引号)
date:时间,如“2022-08-05”
float:小数
约束
not null:非空约束
primary key:主键约束,里面的值是唯一的,不能重复
auto_increment:自增长约束
default:默认值约束
foregin key:外键约束
【对表结构进行修改】:
desc user;:查看表结构
修改表名称
alter table+表名 rename+新表名
alter table user rename czc;:将user表名修改为czc;
alter table user change id sid int(10);:将id字段修改为sid并且去掉自增长约束
alter table user change sid id int(5)auto_increment;:将sid字段修改为ID字段并且加上自增长约束
alter table user add id2 int(10);:添加id2这个字段
alter table user add(id3 int(10),id4 int(10));:同时添加2个字段
alter table user add id5 int(10)first;:把id5字段放到最前面
alter table user add id6 int(10)after phone;:把id6这个字段放到phone字段后面
alter table user drop id5;:删除id5字段
alter table user drop id2,drop id3,drop id4;:同时删除多个字段
drop table user;:删除tb_user表
【对表数据的操作】
增:insert into
1.insert into user(id,name,class,phone)values(1,'xiaochen',1012,15822223333);
2.insert into user values(2,'xioachen',1012,15822223333);
3.insert into user (name)values ('xiaochen'); 给指定字段插入数据
4.insert into user (name,class)values('xiaochen',1012),('xiaoli',1013),('xiaozhang',1014); 给指定字段一次插入多条数据
null 不等于0,null是指空的属性 0是代表一个值1
查:select * from
1.select * from user; 查询表中所有数据
2.select * from user where class=1012; 查询表中class为1012的所有字段
3.select name from user where class;=1012; 查询单个字段
4.select name,class from user where class;=1012 查询多个字段
5.
改:update +表名 set 字段名=值 where 条件
1.update user set phone=15844445555 where name='xiaochen'; 修改表中name名字为xiaochen的手机号,修改为15844445555
2.update user set phone=15844445555 where id=7; 修改表中id为7的手机号,修改为15844445555
3.
删: delete from +表名 where 条件
1.delete from user where id=7; 删除id=7的数据
2.delete from user; 删除user表中所有数据(表自己本身不会删除)
3.truncate user; 删除全表数据
4.drop table user; 删除表结构和表数据
|
|