service mysqld start ==》启动数据库服务
mysql -uroot -p123456 ==》登录
show databases; ==》查看所有的数据库
create database dcs18; ==》创建dcs18数据库
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 ==》长整型,存储手机号
vachar ==》存字符串(存的数据需要加单引号或双引号)
data ==》时间 如"2022-08-05"
float ==》小数,默认保存六位精度(包括小数位和整数位)Float(20,2)指小数点后面2位
约束
not null ==》非空约束
primary key ==》主键约束,里面的值是唯一的,不能出现重复
auto_increment ==》自增长约束
default ==》默认值约束
foregin key==》外键约束
对表结构修改
desc user; ==》查看表结构
alter table user rename tb_user; ==》修改表名user为tb_user
alter table tb_user change id sid int(10); ==》将id字段修改为sid,并且去掉auto_increment(自增长)约束
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)); ==》同时添加2个字段
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 tb_user(id,name,class,phone) values(1,"xiaoxu",1001,13823344562);
insert into tb_user values(2,"xiaoli",1002,15926634540);
insert into tb_user(name) values("xiaozhao"); ==》给指定字段插入数据
insert into tb_user(name,class) values("xiaowang",1001),("xiaozhou",1002),("xiaowu",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=18812345678 where name="xiaozhou"; ==》修改name为xiaozhou的数据
update tb_user set phone=13612345678 where id=7; ==》修改id=7的数据
删
delete from +表名 where 条件
delete from tb_user where id=7; ==》删除id=7的数据
delect from tb_user; ==》删除全表的数据
truncate tb_user; ==》删除全表数据
drop table tb_user; ==》删除表结构和表数据
|
|