mysql之常用指令语句

来源:互联网 发布:mysql数据库常用语句 编辑:程序博客网 时间:2024/05/28 17:07


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(列名);获取当前列中数据个数