加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql应用MySQL中一些常用的数据表操作语句笔记

发布时间:2020-12-12 02:54:41 所属栏目:MySql教程 来源:网络整理
导读:《Mysql应用MySQL中一些常用的数据表操作语句笔记》要点: 本文介绍了Mysql应用MySQL中一些常用的数据表操作语句笔记,希望对您有用。如果有疑问,可以联系我们。 MYSQL实例 0.创建表 MYSQL实例 CREATE TABLE 表名 (属性名 数据类型 [完整性约束条件],属性名

《Mysql应用MySQL中一些常用的数据表操作语句笔记》要点:
本文介绍了Mysql应用MySQL中一些常用的数据表操作语句笔记,希望对您有用。如果有疑问,可以联系我们。

MYSQL实例0.创建表

MYSQL实例
CREATE TABLE 表名 (属性名 数据类型 [完整性约束条件],属性名 数据类型 [完整性约束条件],属性名 数据类型 [完整性约束条件])

MYSQL实例“完整性约束条件”是指指定某些字段的某些特殊约束条件.
在使用CREATE TABLE创建表时首先要使用USE语句选择数据库.好比有个example数据库,用USE EXAMPLE选择这个数据库.
表名不能用SQL的关键字,如create,update等,字母不区分大小写.
下面是一个创建表的例子:

MYSQL实例
create table example(id int,name varchar(20),sex boolean);

MYSQL实例上例创建了example表,有三个字段,id整型,name字符串型,sex布尔型.
完整性约束条件是对字段进行限制.如果不满足完整性约束条件,数据库系统将不执行用户的操作,掩护了数据库中数据的完整性.
下面是完整性约束条件:

  • PRIMARY KEY 标识该属性为该表的主键,可以唯一的标识对应的元组
  • FOREIGN KEY 标识该属性为该表的外键,是与之联系的某表的主键
  • NOT NULL 标识该属性不能为空
  • UNIQUE 标识该属性的值是唯一的
  • AUTO_INCREMENT 标识该属性的值自动增加
  • DEFAULT 为该属性设置默认值

MYSQL实例1.查看表结构

MYSQL实例
describe 表名

MYSQL实例describe可简写为desc.
describe语句可以查看表的基本的定义.包含字段名field,字段数据类型type,是否为空null,是否为主外键key,默认值default和额外信息extra.

MYSQL实例2.查看表详细结构

MYSQL实例
show create table 表名
show create table 表名 G

MYSQL实例G增强显示可查看性

MYSQL实例
show create table

MYSQL实例?语句可以查看表字段,各字段数据类型,完整性约束条件,标的存储引擎,字符编码等.

MYSQL实例3.修改表名

MYSQL实例
alter table 旧表名 rename [to] 新表名;

MYSQL实例4.修改字段的数据类型

MYSQL实例
alter table 表名 modify 属性名 数据类型;

MYSQL实例5.修改字段名

MYSQL实例
alter table 表名 change 旧属性名 新属性名 新数据类型;

MYSQL实例旧属性名参数指修改前的字段名,新属性名参数指修改后的字段名,如果不指定数据类型则数据类型不变.

MYSQL实例6.增加字段

MYSQL实例
alter table 表名 add 属性名1 数据类型 [完整性约束条件] [first] after 属性名2;

MYSQL实例first可选项指此字段为表的第一个字段,after 属性名2指放在指定字段后面,默认最后一位.

MYSQL实例7.删除字段

MYSQL实例
alter table 表名 drop 属性名;

MYSQL实例8.删除关联表
(1)删除表的外键约束
外键是一个特殊字段,其将某一个表与其父表建立关联关系.在创建表的时候,外键约束就已经设定好了.去掉他们之间的关联关系必要用到下面语句.

MYSQL实例
alter table 表名 drop foreign key 外键别名;

MYSQL实例外键别名参数指创建表时设置的外键代号.

MYSQL实例(2)删除没有被关联的普通表

MYSQL实例
drop table 表名;

MYSQL实例删除一个表时,表中的所有数据也会被删除.删除表时最好先将表中的数据备份一下.

MYSQL实例(3)删除被其他表关联的父表
当删除有关联关系的表时,用drop table example1 会报错,原因是有外键依赖于该表

MYSQL实例例如创建了一个example4表依赖于example1表,example4表的外键stu_id依赖于example1表的主键.example1表时example4表的父表.

MYSQL实例如果要删除example4表,必须先去掉这种依赖关系.最简单的方法是先删除子表example4,然后删除父表example1.但这样可能会影响子表的其他数据.

MYSQL实例另一种方法是先删除子表的外键约束,然后删除父表.这种方法不会影响子表的其他数据,可以保证数据库的平安.

MYSQL实例好比,example4表的外键别名是d_fk,删除example4的外键约束

MYSQL实例
alter table example4 drop foreign key d_fk; 

MYSQL实例.

MYSQL实例可以通过show create table example4 G来查看是否已删除.
然后再执行

MYSQL实例
drop table example1; 

MYSQL实例.
执行成功则表现操作成功.

欢迎参与《Mysql应用MySQL中一些常用的数据表操作语句笔记》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读