mysql-表操作

二、表操作

1、创建表

语法:

(
   create table 表名(

   字段1  type 约束,

   字段2  type 约束,

   字段3  type 约束,

     .           .        .    ,

     .           .        .    );
)

1、创建表格(表格中的字段没有任何约束)
create table tb_student(
id int,                                            //没有约束的表格创建
name char(20),
sex enum(‘男’,’女’));

2、创建表格(添加了约束:unsigned 、primary key 、not null)
create table tb_student(
id int unsigned primary key,  //有主键约束,加无符号约束,该处的主键约束可以放在最后,主键约束的作用:保证该记录的唯一性。
name char(20) not null,         主键是行的唯一标识符,主键可以由一个字段也可以由多个字段组成,主键可以用来唯一确定表中的一条记录。
weight float(5,2)); 

3、创建表格(表级约束添加在所有字段后面)
create table tb_student(
id int unsigned,
name char(20) not null,    //非空约束是列级约束,只能在字段后声明
weight float(5,2),
primary key (id)       //将主键约束放在字段声明最后
); 

4、创建表格
create table tb_student(
id int unsigned auto_increment,      auto_increment 是自增长,必须配合主键一起使用。
name char(20) not null,
weight float(5,2) not null,
sex enum(‘男‘,‘女‘) not null,
primary key(id),
unique(name)
);

2、删除表

drop table 表名;

3、修改表

1、复制表:
   create table tb2_name select * from tb_name;

2、创建临时表:
   create temporary table tb_name;

3、重命名表:
   alter table old_tb_name rename to new_tb_name;

4、删除表

   drop table tb_name;

5、显示表结构

   show columns from tb_name;

   desc tb_name;

6、展示创建过程

   show create table tb_name; 

7、显示索引相关信息

   show index from tb_name\g;

8、alter 修改操作

   //删除字段
   alter table tb_name drop field_name;
   //添加字段
   alter table tb_name add field_name field_type constraint;
   //多字段添加
   alter table tb_name add (field1_name field1_type constraint,field2_name field2_type constraint ...);
   //在某个位置添加字段
   alter table tb_name add field_name field_type constraint after field_name;

9、change使用:
alter table tb_student change name [to/as] student_name column_type constraint;
(重命名列也是一样的,是新建了一个字段替换了原来的字段)

10、为表添加描述信息
execute tb_student N‘MS_Description‘, ‘人员信息表‘, N‘user‘, N‘dbo‘, N‘TABLE‘, N‘表名‘, NULL, NULL

11、为字段Username添加描述信息
execute tb_student N‘MS_Description‘, ‘姓名‘, N‘user‘, N‘dbo‘, N‘TABLE‘, N‘表名‘, N‘column‘, N‘Username‘

12、为字段Sex添加描述信息
execute tb_student N‘MS_Description‘, ‘性别‘, N‘user‘, N‘dbo‘, N‘TABLE‘, N‘表名‘, N‘column‘, N‘Sex‘

13、更新表中列UserName的描述属性:
execute tb_student ‘MS_Description‘,‘新的姓名‘,‘user‘,dbo,‘TABLE‘,‘表名‘,‘column‘,‘UserName‘

14、删除表中列UserName的描述属性:
execute tb_student ‘MS_Description‘,‘user‘,dbo,‘TABLE‘,‘表名‘,‘column‘,‘Username‘

 【链接】mysql储存过程详解:http://blog.csdn.net/a460550542/article/details/20395225
 【链接】http://blog.csdn.net/icanhaha/article/details/46965853
 【链接】索引的优点和缺点
 http://blog.csdn.net/qq247300948/article/details/23675843
 【链接】MySQL中的各种引擎
 http://blog.csdn.net/gaohuanjie/article/details/50944782
 
时间: 2024-12-13 06:21:43

mysql-表操作的相关文章

Python/MySQL表操作以及连接

Python/MySQL表操作以及连接 mysql表操作: 主键:一个表只能有一个主键.主键可以由多列组成. mysql> create table yuan(id int auto_increment,yuangongname int,bumen_id int, primary key(id,yuangongname))engine=innodb default charset=utf8; Query OK, 0 rows affected (0.43 sec) 外键 :可以进行联合外键,操作

2.MySQL表操作

概览 MySQL数据操作: DML 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DELETE实现数据的删除 使用SELECT查询数据以及. 插入数据insert 1. 插入完整数据(顺序插入) 语法一: INSERT INTO 表名(字段1,字段2,字段3-字段n) VALUES(值1,值2,值3-值n); 语法二: INSERT INTO 表名 VALUES (值1,值2,值3-值n); 2.

MySQL 表操作 (Day40)

一.表介绍 表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,则称为表的字段. id, name, age, qq....称为字段.其余的,一行内容称为一条记录 二.创建表 语法: create table 表名(字段名1 类型,字段名2 类型,字段名3 类型): eg: use db1; #操作该表,需要用use切换到相应的数据库下 create table t1(id int, name char, age int); 语法: create table

mysql表操作( 基础篇)

1.数据库(Database,DB)是按照数据结构来组织.存储和管理数据的,并且是建立在计算机存储设备上的仓库 2.什么是数据库:(用来存储数据的仓库) 数据库: 数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的 过去人们将数据存放在文件柜里,现在数据量庞大,已经不再适用 数据库是长期存放在计算机内.有组织.可共享的数据即可. 数据库中的数据按一定的数据模型组织.描述和储存,具有较小的冗余度.较高的数据独立性和易扩展性,并可为各种 用户共享 3. 数据库系

mysql表操作之数据操作

一.介绍 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DELETE实现数据的删除 使用SELECT查询数据以及. 二.插入数据INSERT 1. 插入完整数据(顺序插入) 语法一: INSERT INTO 表名(字段1,字段2,字段3-字段n) VALUES(值1,值2,值3-值n); 语法二: INSERT INTO 表名 VALUES (值1,值2,值3-值n); 2. 指定字段插入数据 语法

mysql表操作

表介绍 表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段 id,name,qq,age称为字段,其余的,一行内容称为一条记录 本节重点: 1 创建表 2 查看表结构 3 数据类型 4 表完整性约束 5 修改表 6 复制表 7 删除表 一 创建表 语法: create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[(宽度) 约束条件] ); 注意: 1. 在同一张表中,字段名

mysql表操作2

完整性约束 介绍 约束条件与数据类型的宽度一样,都是可选参数: 作用:用于保证数据的完整性和一致性: 主要分类: PRIMARY KEY (PK) 标识该字段为该表的主键,可以唯一的标识记录 FOREIGN KEY (FK) 标识该字段为该表的外键 NOT NULL 标识该字段不能为空 UNIQUE KEY (UK) 标识该字段的值是唯一的 AUTO_INCREMENT 标识该字段的值自动增长(整数类型,而且为主键) DEFAULT 为该字段设置默认值 UNSIGNED 无符号 ZEROFILL

mysql表操作之修改

一.修改表 语法: 1. 修改表名 ALTER TABLE 表名 RENAME 新表名; 2. 增加字段 ALTER TABLE 表名 ADD 字段名 数据类型 [完整性约束条件-], ADD 字段名 数据类型 [完整性约束条件-]; ALTER TABLE 表名 ADD 字段名 数据类型 [完整性约束条件-] FIRST; ALTER TABLE 表名 ADD 字段名 数据类型 [完整性约束条件-] AFTER 字段名; 3. 删除字段 ALTER TABLE 表名 DROP 字段名; 4.

129 MySQL表操作

目录 一.表介绍 二.创建表 2.1 语法 2.2建表 三.表中插入数据 3.1 语法 3.2 插数据 四.查看表的结构 4.1 语法 4.2 使用desc/show create table 五.修改表的结构 5.1 语法 5.2 使用 六.删除表 一.表介绍 表就相当于时文件,表中的一条记录就相当于文件的一行内容,不同的是表中的一条记录有对应的标题,称之为表的字段 例子:有一个名为student的文件 id,name,age,sex , course 1 , 张三,17,男,语文 2,李四,

mysql数据库从删库到跑路之mysql表操作

表介绍 表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段 id,name,qq,age称为字段,其余的,一行内容称为一条记录 内容: 1 创建表 2 查看表结构 3 数据类型 4 表完整性约束 5 修改表 6 复制表 7 删除表