您的位置:首页 > 数据库 > MySQL

mysql之常用指令语句

2017-08-16 00:05 411 查看
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(列名);获取当前列中数据个数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: