MySQL 数据表创建及管理
- use stuinfo; -- 指定当前数据库
- CREATE table if not exists student1( -- 创建数据表student1
- sNo char(10) not NULL,
- sName varchar(20) not NULL,
- sex char(2),
- birthday DATE,
- deptName varchar(30),
- remark varchar(80)
- )engine=INNODB DEFAULT charset=utf8; -- 使用INNODB引擎 数据库默认编码为utf-8
创建如图所示
查看表结构
查看数据表创建语句
数据表的修改及表数据的修改
- -- 修改数据表
- ALTER TABLE 表名
- ADD 字段名 数据类型 [属性][索引][FIRST|AFTER 列名]; -- 添加新字段
- MODIFY 列名 数据类型 [属性][索引]; -- 更改指定字段的数据类型
- CHANGE 列名 新列名 数据类型 [属性][索引]; -- 更改指定字段数据类型及新命名
- DROP 列名; -- 删除指定字段
- AUTO_INCREMENT=n; -- 用来设置AUTO_INCREMENT的初始值
- RENAME AS 新表名; -- 用来数据表重命名
- -- 删除数据表
- DROP TABLE [IF EXISTS]<数据表名>;
- -- 向表中插入数据
- INSERT INTO 表名(字段名1,字段名2,...,字段名n)
- VALUES(值1,值2,...,值n);
- -- 修改数据表的数据
- UPDATE <表名>
- SET 字段名n=值n
- WHERE 条件;
- -- 删除表数据
- DELETE FROM <表名>
- WHERE 条件;