mysql数据库的常用语法整理

ddl(数据库自定义语言)

选择数据库

use `DATABASENAME`

创建数据库

CREATE DATABASE `DATABASENAME`

删除数据库

DROP DATABASE `DATABASENAME`

创建表

CREATE TABLE  [IF NOT EXISTS]  `TABLENAME`(

   `字段1` datatype [字段属性|约束]  [索引] [注释],

);#多个字段用逗号隔开

表修改

ALTER TABLE 旧表名 RENAME [TO] 新表名;#修改表名

ALTER TABLE 表名 ADD 字段名 type ;#添加字段

ALTER TABLE 表名 CHANGE原字段名 新字段名 类型 属性;#修改字段信息

ALTER TABLE 表名 DROP 字段名;#删除字段

ALTER TABLE 表名 ADD CONSTRAINT 主键名 PRIMARY KEY 表名(主键);#添加主键

ALTER TABLE 表名 ADD CONSTRAINT 外键名 FOREIGN KEY(外键字段) REFERENCES 关联表名(字段);#添加外键

CREATE TABLE `表名`(SELECT s.*,s.字段名 FROM `表名` AS s);#将查询出来的信息放入新表

TRUNCATE TABLE `表名`;#单个删除无法更新auto-increment自动标识

CREATE [unique|fulltext|spatial] INDEX `indexname`;#创建索引

DROP INDEX `index-name` tablename;#删除指定索引

SHOW INDEX FROM `表名`;#显示表中索引信息

MYSQLDUMP -u username -h host -p password dbname[tbname..]>文件名.sql;#备份数据库

MYSQL -u username -p [库名]<文件.sql;#文件恢复

SELECT 字段 FROM 表名 [条件] INTO OUTFILE 文件名;#MYSQL导出表中数据至txt文件

LOAD DATA INFILE 文件名 INTO TABLE `表名` ;#将txt文件恢复至数据表

ALTER TABLE city DEFAULT CHARACTER SET utf8;#修改数据表字符集编码

数据库操作语言(DML)

SELECT * FROM `tablename`

UPDATE `tablename` SET 字段1=`value1`,字段N=valueN WHERE 字段=条件

DELETE FROM `tablename` WHERE 唯一标识=条件

INSERT `fromname` (字段1,字段2,字段n)values(值1,值2,值n)

SELECT INTO newtablename FROM `表名` ;#将查询出来的数据放入新表

MYSQL用户信息管理

CREATE USER `用户名`@`host` IDENTIFIED BY PASSWORD `newpassword`;#创建一个用户

GRANT 用户权限 ON DATABASE tablename TO ·`username`@`host` [IDENTIFIED BY PASSWORD `password`][with grant option] ;#授权语法

MYSQLADMIN -u 用户名 -p 密码 新密码;#修改密码

DROP USER `用户名`@`host`;#删除用户

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值