service mysqld status 查看数据库状态
service mysqld start 启动MySQL数据库
service mysqld restart 重启MySQL数据库
service mysqld stop 停止MySQL数据库
登录MySQL数据库
mysql -uroot -p
-u 代表用户user的意思,root是用户
-p 代表密码password的意思
CTRL+c:退出数据交互界面
修改密码:mysqladmin -uroot password "123456"==》修改用户密码。(是在退出到Linux界面执行)
mysql -uroot -p123456==》登录数据库
mysql所有结尾都要以英文状态;结束
show databases:查看MySQL数据库中所有的库
create database fangao; 创建一个叫fangao的数据库
drop database fangao; 删除fangao这个数据库
use fangao; 进入fangao这个数据库
select database(); 查看当前已经进入到那个数据库
show tables; 查看当前所在库中所有的表
desc chen; 进入表结构
数据类型:
int--==》整型,最大存储值为2147483647
bigint--==》存储手机号
varchar--==》存字符串(存的数据需要加单引号或双引号)name
date ===》时间如”2021-10-16
float ==》小数“
int(5)表示字符长度
not null==》非空约束
primary key==》主键约束,里面的值必须是唯一的不能重复
auto_increment==>自增约束,自增长配合主键使用
default==.》默认值约束
foreign==》外键约束
[对表结构的操作]
alter table chen rename han; 修改表名称
alter table chen change id sid int(10); ==》把id字段修改为sid并且去掉自增长约束
alter table chen change id sid int(10)auto_increment;把sid修改id并加会自自增约束
alter table han add time2 date; 增加新的字段
alter table han add (time3 date,time4 date); ==》同时新增多个字段
alter table han add id2 int(3)first;新增id2字段在表的最前面
alter table han add name2 varchar(20)after name;新增name2字段放在name字段后面
alter table han drop id2; ==》删除id2这个表字段
alter table han drop time2,dorp time3; ==同时删除多个字段
dorp table user1; ==》删除user1表
[表数据的操作]
查询==select * from 查询所有的表数据 *代表所有
select * from xiaochen==查询xiaochen表中的所有表数据
select * from xiaochen where name=”“;查询name
增加==》insert into 表名 +
插入一条数据
insert into han(id,name,phone,time)values(1,"xiaochen",13277405174,"2021-10=17");
删除表数据
delete form xiaochen where id=5;
修改表数据
update xiaochen set phone=13277405174 where id=1;==》把id为1的phone字段的对应值