MySQL常用语句
2017-11-03 08:08
246 查看
mysql中文参考手册
数据操作语言:用来对数据库中表的数据进行更新。关键字:插入insert、删除delete、更新update等。(数据)
数据查询语言:用来查询数据库中表的记录。关键字:select、from、where等。
数据控制语言:用来定义数据库的访问权限和安全级别,及创建用户。关键字:grant等
2.启动和关闭
3.登录
查看数据库服务器中的所有数据库
查看某个数据库的定义信息(可看某个数据库的编码)
查看表的结构
查看当前表的编码
注意
列名数与values后面的值的个数相等;
列的顺序与插入的值得顺序一致;
列名的类型与插入的值要一致;
插入值得时候不能超过最大长度;
值如果是字符串或者日期需要加引号
delete删除的时候是一条一条的删除记录,它配合事务,可以将删除的数据找回。
truncate删除,它是将整个表摧毁,然后再创建一张一模一样的表。它删除的数据无法找回。
注意:delete删除,auto_increment不会重置!而使用truncate操作,auto_increment会重置[因为它删除了表结构,然后再创建一张一模一样的表,所以再次插入数据的数据的时候从1开始。]
4、SQL语句
4.1、什么是SQL语句
4.2、SQL分类
数据定义语言(DDL,Data Definition Language):用来定义数据库对象:数据库database、表table、列column等。关键字:创建create、修改alter,删除drop等(结构)。数据操作语言:用来对数据库中表的数据进行更新。关键字:插入insert、删除delete、更新update等。(数据)
数据查询语言:用来查询数据库中表的记录。关键字:select、from、where等。
数据控制语言:用来定义数据库的访问权限和安全级别,及创建用户。关键字:grant等
5、mysql的使用
1.启动设置win+r——>services.msc
2.启动和关闭
cmd(以管理员身份) 启动 cmd>net stop mysql 关闭 cmd>net start mysql
3.登录
cmd>mysql -u用户名 -p密码
二、对数据库的操作
1.创建一个库
create database 库名; create database 库名 character set 编码;
查看数据库服务器中的所有数据库
show databases;
查看某个数据库的定义信息(可看某个数据库的编码)
show create database 数据库名;
2.删除一个库
drop database 库名;
3.使用/切换库
use 库名;
4.查看当前正在操作的库
select database();
二、对数据库表的操作
1.创建一张表
create table 表名( 字段名 类型(长度) [约束], 字段名 类型(长度) [约束], 字段名 类型(长度) [约束] );
字段类型
约束
2.查看数据库表
创建完成后,我们可以查看数据库表show tables;
查看表的结构
desc 表名;
查看当前表的编码
show create table 表名;
3.删除一张表
drop table 表名;
4.修改表
4.1 添加一列
alter table 表名 add 字段名 类型(长度) [约束]
4.2 修改列的类型(长度、约束)
alter table 表名 modify 要修改的字段名 类型(长度) [约束];
4.3 修改列的列名
alter table 表名 change 旧列名 新列名 类型(长度) [约束];
4.4 删除表的列
alter table 表名 drop 列名;
4.5 修改表名
rename table 表名 to 新表名;
4.6 修改表的字符集
alter table 表名 character set 编码;
三、对数据库表记录进行操作(修改)
1.插入记录
向表中插入某些列 insert into 表名(列名1,列名2,列名3……) values(值1,值2,值3……) 向表中插入所有列 insert into 表名 values(值1,值2,值3……)
注意
列名数与values后面的值的个数相等;
列的顺序与插入的值得顺序一致;
列名的类型与插入的值要一致;
插入值得时候不能超过最大长度;
值如果是字符串或者日期需要加引号
‘ ’(一般是单引号)
2.修改(更新)表记录
2.1 不带条件的
将该列的所有记录都更改 update 表名 set 字段名=值, 字段名=值, 字段名=值……;
2.2 带条件的
update 表名 set字段名=值, 字段名=值, 字段名=值…… where 条件;
3.删除表记录
3.1 带条件的
delete from 表名 where 条件
3.2.不带条件的
删除表中所有的记录 delete from 表名;
3.3 delete与truncate的区别?
delete from 表名; truncate from 表名;
delete删除的时候是一条一条的删除记录,它配合事务,可以将删除的数据找回。
truncate删除,它是将整个表摧毁,然后再创建一张一模一样的表。它删除的数据无法找回。
注意:delete删除,auto_increment不会重置!而使用truncate操作,auto_increment会重置[因为它删除了表结构,然后再创建一张一模一样的表,所以再次插入数据的数据的时候从1开始。]
相关文章推荐
- MySQL学习小结:MySQL常用数据类型、常用MySQL查询语句
- mysql常用语句
- web测试常用python代码——mysql连接以及语句执行
- MySQL常用的语句记录
- MYSQL的常用命令和增删改查语句和数据类型
- MySQL常用语句命令
- mybatis 配置文件mysql常用语句写法总结
- mysql常用show语句
- mysql常用操作语句
- 浅谈MySQL中优化sql语句查询常用的30种方法
- MySQL常用语句
- mysql学习笔记(常用语句)
- MySQL中优化sql语句查询常用的30种方法
- MySQL常用基本SQL语句总结
- MySQL:常用语句
- mysql 中最常用的sql语句
- mysql 常用命令语句
- 常用的MySQL复杂查询语句写法 --非原创(原创作者:菠萝大象)
- mySQL常用命令、语句
- MySql常用查询语句