访问手机版  

Oracle数据库培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > 数据库 > 热点关注 > 数据库新闻

SQL数据库应用,你知道这些语法代表什么吗?

时间:2018-05-09 16:37:32

   SQL数据库语法预览:

  查看所有数据库表; 【show tables;】

  创建数据表:【create table 表名(字段名1,数据类型 列级别约束条件 默认值,字段名2,数据类型 列级别约束条件 默认值,…表级别约束条件); 】

  单子段主键约束:【create table 表名(字段名,数据类型 列级别约束条件 默认值 primary key,…); 】

  多字段联合主键:【create table 表名(字段名,数据类型 列级别约束条件 默认值,…primary key (字段1,字段2,…,字段n)); 】

  定义外键约束:【create table 子表名(字段名,数据类型 列级别约束条件 默认值primary key,…constraint 外键约束名称 foreign key(字段) references 父表名(主键字段)); 】

  定义非空约束:【create table 表名(字段1 数据类型 默认值 primary key,字段2 数据类型 默认值 not null,…); 】

  直接定义唯一约束:【create table 表名(字段1 数据类型 默认值 primary key,字段2 数据类型 默认值 unique,…);】

  靠后定义唯一约束:【create table 表名(字段1 数据类型 默认值 primary key,字段2 数据类型默认值 ,…,constraint sth unique(字段1,字段2,…)); 】

  定义默认值约束:【create table 表名(字段1 数据类型 默认值 primary key,字段2 数据类型 default 默认值 ,…); 】

  定义表属性的自动增加:【create table 表名(字段1 数据类型 默认值 primary key auto_increment,字段2 数据类型 默认值 ,…); 】

  查看表的基本结构:【describe 表名; 或者 desc 表名; 】

  查看表的详细结构:【show create table 表名\G; 】

  修改表名:【alter table 旧表名 rename 新表名; 】

  修改字段的数据类型:【alter table 表名 modify 字段名 数据类型; 】

  修改字段名:【alter table表名 change 旧字段名 新字段名 新数据类型; 】

  添加无完整性约束字段:【alter table 表名add 新字段 数据类型; 】

  添加有完整性约束字段:【alter table 表名add 新字段 数据类型 约束条件; 】

  添加字段在第一列: 【alter table 表名 add 字段名 数据类型 first; 】

  添加字段到指定列:【alter table 表名 add 字段名 数据类型 after 已存在字段名; 】

  删除字段:【alter table表名 drop字段名; 】

  修改字段为表第一个字段:【alter table 表名modify 字段名 数据类型 first; 】

  修改字段到指定字段后:【alter table 表名modify 字段1 数据类型 after字段2; 】

  更改表的存储引擎:【alter table 表名 engine=更改后的存储引擎名; 】

  删除表的违建约束:【alter table 表名 drop foreign key 外键约束名; 】

  删除数据库表:【drop table if exists 表名1,表名2,…表名n; 】