首页 > 代码库 > SQL

SQL

SQL是structured Query Language,结构化查询语言。是一种关系型数据库操作语言,也是一种数据库编程语言!

SQL分三类;  DDL:Data Defintion Language,数据定义语言;主要是用来定义和维护数据库的各种操作对象,比如库,表,索引,视图(增删改查)!主要的操作关键字有:create,drop,alter等

       DML:Date Manipulation Language,数据操作语言(增删改查)!主要的关键字select      其中查询部分可以叫做DQL

       DCT:Date Control Language ,数据操控语言,主要是对数据库进行统一管理和控制,比如并发控制。存取控制,安全控制等:具体的有数据的权限管理(创建用户,给用户分配权限,回收权限等)数据的备份与恢复

  1. 创建一个数据库--语法===create database; 数据库名
  2. 查看当前有哪些数据库—语法===show databases; 。。。。。查看数据库的创建语句创建show ceate database 数据库名
  3. 删除数据库  关键字==drop database 数据库名;
  4. 修改数据库  关键字==alter   修改数据库库选项信息===alter database 数据库名 新的库选项;
  5. 数据表操作有两种方式:  a:显示的指定数据库===create table 库名.(有个点)表名;b:指定默认的数据库===use 库名
  6. 创建数据表===create table 表名;(每一个字段都必须规定数据模型,字段与数据类型之间空格分开,字段之间以逗号分开,最后一个字段不能有逗号);
  7. 查询数据表 关键字:show  查看当前数据库下有哪些数据表===shuow tables;[模糊查询;关键字===like,_可以代表任意的单个字符,%可以代表任意的字符!]-----例:show tables like ‘以什么开头的表_%‘);   查看表的创建语句===show create table 表名; 查看表的结构(有哪些字段,字段的类型)describe 表名;desc 表名;
  8. 删除数据表 ===drop table 表名;
  9. 修改数据表===alter table 表名;
  10. 修改表名(上级命令:set表名,夏季命令关键字:rename)修改表名的语法===alter table 就表明 rename to新表名;还有一种可以利用rename语法将数据表移动到重命名的表;
  11. 修改列定义:(上级命令还是:alert table 表名,袭击命令的关键子);增加:add;删除:drop;重命名:change;修改:modify;
  12. 增加一列:alter table 表名 add 新列表 字段类型;
  13. 删除一列:alter table 表名 drop 字段名;
  14. 修改字段类型:alter table 表名 modify 字段名 新的数据类型;
  15. 修改字段排序:吧摸个字段放在最前面===alter table 表名 modify 字段名 数据类型 first;吧字段1放放在字段2后面===alter table 表名 modify 字段名1 数据类型 after 字段名2;
  16. 重命名字段:alter table 表名 change 原字段名 新字段名 新字段类型;
  17. 修改表选项 :alter table 表名 表选项信息;  还有一个修改存储引擎
  18. 数据操作:插入数据:增(关键字:insert)insert into 表名(字段列表)values(值列表);
  19. 数据查询(关键字:selest)基本语法===select*|字段列表from表名【查询条件】;查询都有字段用*代替;值查部分字段===select 字段,字段,from表名;查询条件可以省略,默认就是查询所有记录,相当于where1;
  20. 删除数据(关键字:delete)语法形式===delete from 表名 【删除条件】;
  21. 修改数据(关键字:update)语法形式===update 表名 set 字段1=字段2,字段2=新值2  【修改条件】
  22. 字符集,可以通过show charset 查询支持的字符集;也可以通过default charset gbk;这种形式来设置,使使她不乱码

 

 

 

查询条件可以省略,默认就是查询所有的记录,相当于where 1;

SQL