mysql之常用指令语句
2017-08-16 00:05
471 查看
1、CREATE 指令
作用:创建一个库或者创建一张表
#1.1: 创建一个指令库
CREATE DATABASE dbname CHARSET=UTF8;
#常见错误
1:库名、表名、列名{英文或英数}不要中文或者空格或者特殊字$#
2:mysql坑
html/css/js/php/nodes/ UTF-8
mysql utf8
3:1064 错误(语句写错了)
4:mysql中sql语句不区分大小写
#与创建库相关指令
#SHOW DATABASES; #查询当前mysql中所有库名
#USE 库名称; #进入指定库中
#1.2: 创建一个数据表
标准语法:
CREATE TABLE 表名(
列名称1 列类型,
列名称2 列类型,
...
列名称n 列类型
);
注意事项
(1):每一张表属于某个库一定先进入某个库
(2):列名称 (英文数字)不要中文空格
(3):列类型
int 整型范围(-21亿~21亿)
varchar(n) 字符串n个字符(数字,字母,中文)
datetime 日期 年月日时分秒
double(m,n) 浮点小数m总长度n其中包括n位小数
#与创建表相关指令
SHOW TABLES; #查询当前库中所有表名
DESC 表名; #查询表结构
2、DROP 删除库或者删除表
#注意:非常谨慎一旦删除很难恢复
标准语法
(1):删除库 DROP DATABASE 库名;
(2):删除表 DROP TABLE 表名;
3:向表中添加记录(一行数据)
标准语法:
INSERT INTO 表名 VALUES(值1,值2,...);
#查询刚添加记录是否成功
SELECT * FROM stu; #查询stu表中所有记录
注意事项
(1)字符串列和日期类型列值要加单引号
(2)SQL指令不区分大小写,习惯关键字大写,
库名、表名、列名小写
(3)所有语句必须以分号结尾
4:更新表中记录
标准语法
UPDATE 表名 SET 列1=值1,列2=值2.. WHERE 条件;
5:删除表中记录
###删除记录很难恢复,慎用
标准语法:
DELETE FROM 表名 WHERE 条件;
总结SQL指令
CREATE
CREATE DATABASE 库名 CHARSET=UTF8;
USE 库名;
CREATE TABLE 表名(列名 类型,列名 类型,...)
DROP
DROP DATABASE 库名;
DROP TABLE 表名;
INSERT
INSERT INTO 表名 VALUES();
UPDATE
UPDATE 表名 SET 列名=新值,列名=新值 WHERE...
DELETE
DELETE FROM 表名 WHERE ...
6:查询表中记录
标准语法:
SELECT 列名1,列名2,...
FROM 表名
WHERE 条件
ORDER BY 列名 #排序
7:函数
now(); 获取当前日期时间
max(列名); 获取当前列中最大值
min(列名); 获取当前列中最小值
avg(列名); 获取当前列平均值
sum(列名); 获取当前列合计
count(列名);获取当前列中数据个数
作用:创建一个库或者创建一张表
#1.1: 创建一个指令库
CREATE DATABASE dbname CHARSET=UTF8;
#常见错误
1:库名、表名、列名{英文或英数}不要中文或者空格或者特殊字$#
2:mysql坑
html/css/js/php/nodes/ UTF-8
mysql utf8
3:1064 错误(语句写错了)
4:mysql中sql语句不区分大小写
#与创建库相关指令
#SHOW DATABASES; #查询当前mysql中所有库名
#USE 库名称; #进入指定库中
#1.2: 创建一个数据表
标准语法:
CREATE TABLE 表名(
列名称1 列类型,
列名称2 列类型,
...
列名称n 列类型
);
注意事项
(1):每一张表属于某个库一定先进入某个库
(2):列名称 (英文数字)不要中文空格
(3):列类型
int 整型范围(-21亿~21亿)
varchar(n) 字符串n个字符(数字,字母,中文)
datetime 日期 年月日时分秒
double(m,n) 浮点小数m总长度n其中包括n位小数
#与创建表相关指令
SHOW TABLES; #查询当前库中所有表名
DESC 表名; #查询表结构
2、DROP 删除库或者删除表
#注意:非常谨慎一旦删除很难恢复
标准语法
(1):删除库 DROP DATABASE 库名;
(2):删除表 DROP TABLE 表名;
3:向表中添加记录(一行数据)
标准语法:
INSERT INTO 表名 VALUES(值1,值2,...);
#查询刚添加记录是否成功
SELECT * FROM stu; #查询stu表中所有记录
注意事项
(1)字符串列和日期类型列值要加单引号
(2)SQL指令不区分大小写,习惯关键字大写,
库名、表名、列名小写
(3)所有语句必须以分号结尾
4:更新表中记录
标准语法
UPDATE 表名 SET 列1=值1,列2=值2.. WHERE 条件;
5:删除表中记录
###删除记录很难恢复,慎用
标准语法:
DELETE FROM 表名 WHERE 条件;
总结SQL指令
CREATE
CREATE DATABASE 库名 CHARSET=UTF8;
USE 库名;
CREATE TABLE 表名(列名 类型,列名 类型,...)
DROP
DROP DATABASE 库名;
DROP TABLE 表名;
INSERT
INSERT INTO 表名 VALUES();
UPDATE
UPDATE 表名 SET 列名=新值,列名=新值 WHERE...
DELETE
DELETE FROM 表名 WHERE ...
6:查询表中记录
标准语法:
SELECT 列名1,列名2,...
FROM 表名
WHERE 条件
ORDER BY 列名 #排序
7:函数
now(); 获取当前日期时间
max(列名); 获取当前列中最大值
min(列名); 获取当前列中最小值
avg(列名); 获取当前列平均值
sum(列名); 获取当前列合计
count(列名);获取当前列中数据个数