摘要:表是包含数据库中所有数据的数据库对象。表中的数据库对象包含列、索引、触发器。其中触发器是指用户定义的事务命令集合,当对一个表中的数据进行插入、更新或者删除时,这组命令就会自动执行,可以确保数据的安全性和完整性。希望本篇文章对大家学习MySQL有所帮助。
1. 表的概念
表是包含数据库中所有数据的数据库对象。表中的数据库对象包含列、索引、触发器。其中触发器是指用户定义的事务命令集合,当对一个表中的数据进行插入、更新或者删除时,这组命令就会自动执行,可以确保数据的安全性和完整性。
2. 创建表
create table tableName(
属性名 字段类型,
属性名 字段类型,
……
属性名 字段类型
);
最后一个字段类型后面没有逗号,整个语句的小括号后边有分号。
例如:创建一个数据库,并且创建一张表:
create database 数据库名;
show databases; //查看当前用户下mysql中所有的数据库
use 数据库名; //使用这个数据库
create table class(
id Integer primary key auto_increment,
name varvhar(32),
number int
);//创建了一张有三列的表,表名为class。id 为整型,主键且自增长。
3. 查看表
describe table_name; //查看表名为table_name 的表
如果需要知道表结构的详细信息:
show create table table_name; //查看表结构的相信信息
可以看到用这条语句可以看到详细的建表语句,在工作的时候可以用这条语句得到建表语句,把建表语句在其它的数据库中执行也可在其它数据库中建立一个一样的表。
4. 删除表
drop table table_name; //删除表
要删除的表必须是数据库中已经存在的表,这条sql语句会删除表的结构信息以及表内数据,所以删除表要小心。删除后可以用describe table_name 来确认是否删除。
truncate table table_name; // 清除表中所有数据
5. 修改表
1>修改表名
alter table old_table_name rename [to] new_table_name;
表名在数据库中是唯一的,用上边语句可以更改表名。
2>增加字段
alter table table_name add 属性名 属性类型; //在表的最后一个位置增加字段。
alter table table_name add 属性名 属性类型 first; //在表的第一个位置增加字段
alter table table_name add 属性名 属性类型 after 已有的属性名; //在关键字所指的属性后边增加字段
3>删除字段
alter table table_name drop 属性名;
4>修改字段
修改字段的数据类型:
alter table table_name modify 属性名 数据类型;
修改字段的名称
alter table table_name change 旧属性名 新属性名 旧数据类型;
同时修改字段的名称和数据类型
alter table table_name change 旧属性名 新属性名 新数据类型;
修改字段的顺序:
alter table table_name modify 属性名1 数据类型 first/after 属性名2; //属性名1 代表要修改的字段,”first“代表把属性1放到表的第一个位置,“after 属性名2 ”代表把属性1调整到属性2后边。
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注数据库MySQL频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号