最新公告
  • 欢迎您光临AA分享网,一个高级程序员的学习、分享的分享平台!立即加入我们
  • SQL数据库应用语法都代表什么?

    当说起SQL时,许多程序员将其视为洪水猛兽。因为SQL是为数不多的声明性语言之一,它的操作与我们熟悉的命令行语言,面向对象的编程语言甚至功能性语言完全不同(尽管有些人认为SQL语言也是一种功能语言)。那么SQL数据库应用语法都代表什么?首先来了解下SQL是什么。SQL语言是您要从计算机的原始数据中获得什么样的结果的一个示例,而不是告诉计算机如何获得结果。

      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 】

    好了,关于SQL数据库应用语法都代表什么相信大家已经知晓了吧,想了解更多关于SQL数据库的信息,请继续关注。

    AA分享网一个高级程序员的学习、分享的IT资源分享平台
    AA分享网-企业网站源码-PHP源码-网站模板-视频教程-IT技术教程 » SQL数据库应用语法都代表什么?
    • 277会员总数(位)
    • 6130资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 787稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情