Mysql学习记录【Mysql数据表操作】

一、创建表

基本语法
CREATE TABLE表名(字段名1 字段类型,…字段名n 字段类型n);

示例 CREATE TABLE user(username varchar(20),password varchar(32));

示例说明 创建一个表名叫user的表,第一个字段为username、表的字段类型为varchar长度为32个长度。第二个字段为password,类型也为varchar,长度也为32个长度。

注释:

int,代表整型。
float,代表浮点。
char和varchar代表字符串即可。

其他示例:

mysql> CREATE TABLE emp( 
 ename varchar(10), 
 hiredate date, 
 sal float(10,2), 
 deptno int(2) 
 );
 Query OK, 0 rows affected (0.63 sec)

二、查看表字段结构信息

基本语法

desc 表名;

示例 desc emp
示例说明 查看emp表的表结构

mysql>DESC emp; 
 +----------+---------------+------+-----+---------+-------+ 
 | Field | Type | Null | Key | Default | Extra | 
 +----------+---------------+------+-----+---------+-------+ 
 | ename | varchar(10) | YES | | NULL | | 
 | hiredate | date | YES | | NULL | | 
 | sal | decimal(10,2) | YES | | NULL | | 
 | deptno | int(2) | YES | | NULL | | 
 +----------+---------------+------+-----+---------+-------+ 
 4 rows in set (0.39 sec)

三、查看表创建语句

类别 详细解示
基本语法

SHOW CREATE TABLE表名 \G;

示例 SHOW CREATE TABLE emp \G;
示例说明 查看表emp的创建语句

执行完整示例:

mysql> SHOW CREATE TABLE emp \G; 
 Table: emp 
 CREATE TABLE: CREATE TABLE emp ( 
 ename varchar(10) DEFAULT NULL, 
 hiredate date DEFAULT NULL, 
 sal decimal(10,2) DEFAULT NULL, 
 deptno int(2) DEFAULT NULL 
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 1 row in set (0.00 sec)
 ERROR: 
 No query specified

上面表的创建 SQL 语句中,除了可以看到表定义以外,还可以看到表的 engine(存储引擎) 和 charset(字符集)等信息。“\G”选项的含义是使得记录能够按照字段竖着排列,对于内 容比较长的记录更易于显示。

四、删除表

基本语法

DROP TABLE 表名;

示例 DROP TABLE emp;
示例说明 删除表emp

mysql> DROP TABLE emp; 
Query OK, 0 rows affected (0.34 sec)

注:删除表。表和数据均会丢失,请勿必删除重要表之前备份数据。

五、指定表引擎和字符集

在创建表最后,我们常用MyISAM或者InnoDB引擎。在指定引擎时,我们可以使用:

ENGINE=InnoDB

指定表默认字符集:

DEFAULT CHARSET=utf8

效果如下:

CREATE TABLE emp ( 
     useraname varchar(10) DEFAULT NULL, 
     password date DEFAULT NULL, 
 )ENGINE=InnoDB DEFAULT CHARSET=utf8;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值