0
点赞
收藏
分享

微信扫一扫

常用的sql语句,用于操作mysql数据库,比较齐全没有废话

河南妞 2022-04-25 阅读 31
sqlmysql

#mysql服务相关指令
1.删除mysql服务  =  sc delete mysql
2.启动mysql服务  =  net start mysql   //关闭服务:把start换成stop
3.进入mysql管理终端  =  mysql -u root -p密码 
4.连接到mysql服务  =   mysql -h 服务端Ip -p服务端端口 -u root -p密码

#数据库操作相关指令
1.创建数据库  =  create database  数据库名  character set 编码方式 collate 校对规则
2.删除数据库  =  drop database 数据库名
3.显示已存在的数据库  =  show databases
4.显示数据库创建语句  =  show create database 数据库名

#备份相关指令 
1.备份数据库  =  mysqldump -u用户名 -p密码 -B 数据库1,... >文件名.sql   //需要在dos下面执行
2. 恢复数据库  =  source 文件名.sql
3.备份表  =  mysqldump -u用户名 -p密码 -B 数据库 表1,....>文件名.sql //需要在dos下面执行

#数据库表操作相关指令
1.删除表 drop table 表名
2.创建表  =  create table 表名(field datatype ,....) character set 编码方式 collate 校对规则 engine 引擎
3.修改表添加列  =  alter table 表名 Add(字段名 字段类型,...) [after 列名//可以指定放在那列]
4.修改表修改列数据类型  =  alter table 表名 modify 列名 新数据类型
5.修改表修改列名 =  alter table 表名 chang 列名 新列名 新数据类型
6.修改表删除列  =  alter table 表名 drop 列名
7.修改表修改字符集 = alter table 表名 character set 新字符集
8.修改表修改校对规则 =  alter table 表名  collate 新校对规则
9.修改表修改引擎  =  alter table 表名  engine 新引擎
10.修改表名  =  rename table 表名 to 新表名
11.修改表名增加外键  =  alter table 从表 add foreign key(外键字段) references 主表(主键字段) 

#表内容操作相关指令
1.插入一组数据  =  insert into 表名 (列名...) values (数据...) 
2.修改一组数据  =  update 表名 set 列名  = 值,列名1  = 值1....  [where 相关过滤语句]
3.删除一组数据  =  delete from 表名 [where 相关过滤语句]
4.查找一组数据  =  select 列名,.... from 表名,.... group by 列名 having[where也可以,前提是没有分组] 过滤条件 
order by 列名 asc/desc(降序),...    limit  start,查几条数据的数  

#事务相关
1.开启事务  =  start transaction
2.下一个保存点 = savepoint 保存点名
3.回退事务  =  rollback to 保存点名
4.回退全部事务  =  rollback 
5.提交事务  =  dommit

举报

相关推荐

0 条评论