数据库
show databases; 查看所有仓库
create database +库名称; 创建一个新的数据库
use dcs18; 进入dcs18这个库
show tables; 查看当前所有库下的表
select database(); 查看当前已经进入到那个库里面
drop database dcs18 删除dcs18这个库
创建一个名称为user表
create table user(id int(5)primary key auto_increment,name varchar(10)not null,class int(10),phone bigint(20)default"13311111111");
数据类型:
int 整数,最大值2147483647
bigint 存储手机号
varchar 存字符串(存的数据需要加单引号或双引号)
date 时间 如”2022-08-05“
float 小数
约束
not null 非空约束
primary 主键约束,里面的是唯一的不能重复
auto_increment 自增长约束
自增长约束和主键约束一起用
default 默认值约束
foregin key 外键约束(表与表之间约束)
对表结构的修改
desc+表名; 查看表结构
alter table +表名 rename +新表名 ; 修改表名称
alter table user rename tb_user; 将user表名改名为tb_user
alter table tb_user change id sid int(10); 将id字段修改为sid并且去掉自增长约束
alter table tb_user change sid id int(5)auto_increment; 将sid字段修改为id并且加上自增长约束
alter table tb_user add id2 int(10); 添加一个id2这个字段
alter table tb_user add (id3 int(10),id4 int(10)); 同时添加两个字段
alter table tb_user add id5 int(10)first; 把id5字段放在最前面
alter table tb_user add id6 int(10)after phone; 把id6这个字段放在phone后面
alter table tb_user drop id5; 删除id5字段
alter table tb_user drop id2,drop id3,drop id4; 同时删除多个字段
drop table tb_user; 删除tb_user表
对表数据的操作:
增:insert into
insert into tb_user(id,name,class,phone)values(1,'xiaowang',1001,13533333333);
insert into tb_user values(2,'xiaoyang',1002,13811111111);
insert into tb_user(name)values('xiaoliu'); ==>给指定字段插入数据
insert into tb_user(name,class)values('xiaoli',1001),('xiaozhang',1002),('xiaozhao',1001); 给指定字段一次插入多条数据
null 不等于0,null是指空的属性 0是代表一个值
查:
select * from tb_user; 查询表中所有数据
select * from tb_user where class=1001; 查询class为1001的所有数据
select name from tb_user where class=1001; ==》查询单个字段
select name,class from tb_user where class=1001;==》查询多个字段
改:
update+表名 set 字段名 =值 where 条件
update tb_user set phone=18888888888 where name ="xiaozhao";修改name为xiaozhao的数据
update tb_user set phone=13422222222 where id=7 修改id等于7的数据
删:
delete from +表名 where 条件
delete from ta_user where id=7; 删除id等于7的数据
delete from ta_user 删除全表数据
truncate tb_user; 删除全表数据
drop table tb_user;==>删除表结构和表数据
|
|