MySQL 操作语句
解释:|:或;{}:必选;[]:可选
创建数据库并指定字符编码:
CREATE {DATABASE|SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name
创建表并指定储存引擎和字符编码:
CREATE TABLE [IF NOT EXISTS] tbl_name(column_name,......)ENGINE=engine_name [DEFAULT] CHARACTER SET=character_name
给表添加注释:
ALTER TABLE tbl_name COMMENT 'comment_name'
查看数据库引擎
SHOW ENGINES
查看当前服务器下的数据表列表
SHOW {DATABASES|SCHEMAS} [LIKE 'pattern'|WHERE expr]
查看警告信息
SHOW WARNINGS
修改数据库
ALTER {DATABASE|SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] chanset_name
删除数据库
DROP {DATABASE|SCHEMA} [IF EXISTS] db_name
使用数据库
USE 数据库名称
当前数据库
SELECT DATABASE()
创建数据表
CREATE TABLE [IF NOT EXISTS] table_name(column_name data_type,......)
查看数据表列表
SHOW TABLES [FROM db_name] [LIKE 'pattern'|WHERE expr]
查看数据表结构
SHOW COLUMNS FROM tab_name
插入记录
INSERT [INTO] tbl_name [(col_name,.......)] VALUES(val,...)[,(val,...),...]
记录查找
SELECT col_name,... FROM tbl_name
添加单列
ALTER TABLE tbl_name ADD [COLUMN] col_name column_definition [FIRST|AFTER col_name]
添加多列
ALTER TABLE tbl_name ADD [COLUMN] (col_name column_definition,......)
删除列
ALTER TABLE tbl_name DROP [COLUMN] col_name
添加主键约束
ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,......)
添加唯一约束
ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] UNIQUE [INDEX|KEY] [index_name] [index_type] (index_name,......)
添加外键约束
ALTER TABLE tb_name ADD [CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_col_name,......) reference_definition
添加/删除默认约束
ALTER TABLE tbl_name ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}
删除主键约束
ALTER TABLE tbl_name DROP PRIMARY KEY
删除唯一约束
ALTER TABLE tbl_name DROP {INDEX|KEY} index_name
删除外键约束
ALTER TABLE tbl_name DROP FOREIGN KEY fk_symbol
修改列定义
ALTER TABLE tbl_name MODIFY [COLUMN] col_name column_definition [FIRST|AFTER col_name]
修改列名称
ALTER TABLE tbl_name CHANGE [COLUMN] old_col_name new_col_name column_definition [FIRST|AFTER col_name]
数据表更名
1)ALTER TABLE tbl_name RENAME [TOIAS] new_tbl_name
2)RENAME TABLE tbl_name TO new_tbl_name [,tbl_name2 TO new_tbl_name]........
插入记录
1)INSERT [INTO] tbl_name[(col_name,......)] {VALUES|VALUE} ({expr|DEFAULT},......),(...)...
2)INSERT [INTO] tbl_name SET col_name={expr|DEFAULT},.....
3)INSERT [INTO] tbl_name[(col_name,......)] SELECT .......
UPDATE更新表
UPDATE [LOW_PRIORITY] [IGNORE] tbl_reference SET col_name1={expr|DEFAULT} [,col_name2={expr|DEFAULT}]...[WHERE where_condition]
DELETE删除表
DELETE FROM tbl_name [WHERE where_condition]
SELECT查询表
SELECT select_expr[,select_expr....]
[FROM tbl_references
[WHERE ehere_condition]
[GROUP BY {col_name|position} [ASC|DESC],...]
[HAVING where_condition]
[ORDER BY {col_name|expr|position} [ASC|DESC],...]
[LIMIT {[offset,] row_count |row_count OFFSET offset}]] 1)查询表达式:每一个表达式表示想要的一列,必须有至少一个,多个列之间以英文逗号分隔,星号(*)表示所以列,tbl_name.*可以表示命名表的所有列,查询表达式可以使用[AS] ALIAS_NAME为其赋予别名,别名可用于GROUP BY,ORDER BY或HAVING子句
分页公式: (当前页码-1)*每页显示的记录数
多表更新
UPDATE tbl_name SET col_name={expr|DEFAULT}[,col_name2={expr|DEFAULT}]... [WHERE where_condition]
创建表同时写入数据(CREATE....SELECT)
CREATE TABLE [IF NOT TXISTS] tbl_name [(create_definition,....)] select_statement
多表删除
DELETE FROM tbl_name[.*] [,tbl.name[.*]].... FROM tbl_references [WHERE where_condition]
MySQL 操作语句的更多相关文章
- MySql操作语句集锦
Windows服务 -- 启动MySQL net start mysql-- 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意 ...
- Mysql操作语句
MySQL中定义数据字段的类型对你数据库的优化是非常重要的. MySQL支持多种类型,大致可以分为三类:数值.日期/时间和字符串(字符)类型. 数值类型 MySQL支持所有标准SQL数值数据类型. 这 ...
- MySql常用操作语句(1:启动、连接数据库及用户操作)
下方将个人常用的MySql操作语句(Win7下)总结如下: 1. 启动与关闭数据库 “管理员”权限, MySql安装目录下bin目录//: 1.1 启动 @>net start mysql ...
- mysql常用操作语句
mysql常用操作语句 1.mysql -u root -p 2.mysql -h localhost -u root -p database_name 2.列出数据库: 1.show datab ...
- Mysql 数据库 操作语句
mysql 格式语句规范 如何登陆你的数据库? 举例! 如果你的是 编译安装的花 那就得去编译安装后的那个目录中去,我的是安装到/usr/local/mysql 下登陆数据库:cd /usr/loca ...
- 【MySQL】MySQL基础操作语句
mysql基础操作语句,包括数据库的增.删.切换,以及表的增.删.改.查.复制. 创建数据库 mysql> create database tem; 使用数据库 mysql> use te ...
- mysql 操作sql语句 目录
mysql 操作sql语句 操作数据库 mysql 操作sql语句 操作数据表 mysql 操作sql语句 操作数据表中的内容/记录
- Mysql数据库操作语句总结(三)
最近一段时间重新学习一下mysql命令行的用法, 这里简单记录一下 参考文章: https://www.cnblogs.com/bluealine/p/7832219.html 个人使用的是mysql ...
- (转载)常用的Mysql数据库操作语句大全
打开CMD,进入数据库命令:mysql -hlocalhost -uroot -p 退出数据库:exit 用户管理: 1.新建用户: >CREATE USER name IDENTIFIED B ...
随机推荐
- UVa 806 四分树
题意: 分析: 类似UVa 297, 模拟四分树四分的过程, 就是记录一个左上角, 记录宽度wideth, 然后每次w/2这样递归下去. 注意全黑是输出0, 不是输出1234. #include &l ...
- 【04】emmet系列之编辑器
[01]emmet系列之基础介绍 [02]emmet系列之HTML语法 [03]emmet系列之CSS语法 [04]emmet系列之编辑器 [05]emmet系列之各种缩写 前端开发人员,常用的是s ...
- idea 修改Git密码和账号方法
IDEA修改git账号及密码的方法: 1.file->settings->passwords 2.重启IDEA 3.执行一次提交或更新 当执行提交或更新之后,idea会自动提示输入账号.密 ...
- [luoguP1077] 摆花(DP)
传送门 f[i][j] 表示前 i 种花,摆 j 盆的方案数 j f[i][j] = Σ f[i - 1][j] k=max(0, j - a[i]) 博客园这个公式该怎么打啊.. ——代码( ...
- uva1366/LA3530
简单的矩阵上的dp 从左上角扫到右下角,dp[i][j][0] 代表在i,j处选A ,dp[i][j][1] 代表在i,j处选B. dp[i][j][0]=max(dp[i-1][j][1],dp[i ...
- 解决Android Studio2.0不能使用HttpClient
在build.gradle中的android {}中加上useLibrary 'org.apache.http.legacy'
- 无权二分图最大匹配 HDU2063 匈牙利算法 || Hopcroft-Karp
参考两篇比较好的博客 http://www.renfei.org/blog/bipartite-matching.html http://blog.csdn.net/thundermrbird/art ...
- Redis集群方案之主从复制(待实践)
Redis有主从复制的功能,一台主可以有多台从,从还可以有多台从,但是从只能有一个主.并且在从写入的数据不会复制到主. 配置 在Redis中,要实现主从复制架构非常简单,只需要在从数据库的配置文件中加 ...
- SQL PATINDEX检索
语法格式:PATINDEX ( '%pattern%' , expression ) 返回pattern字符串在表达式expression里第一次出现的位置,起始值从1开始算. pattern字符串在 ...
- WinExec可能会引起消息重入
WinExec不仅会造成延迟,并且还会引起消息的重入. 以下是调用堆栈: WinvoiceCC.exe!CWinvoiceCCDlg::OnMsgHttpReq(unsigned int wParam ...