创建表 语法:
#进入数据库
mysql> use mydb123;
Database changed
mysql> select database();
+------------+
| database() |
+------------+
| mydb123    |
+------------+
1 row in set (0.00 sec)
#创建一个名为test的表
mysql> create table test(
    -> id int,
    -> name varchar(20)
    -> );
Query OK, 0 rows affected (0.08 sec)
#使用 show tables; 查看创建的表
mysql> show tables;
+-------------------+
| Tables_in_mydb123 |
+-------------------+
| test              |
+-------------------+
1 row in set (0.00 sec)
#使用 describe test; 查看表结构。
mysql> describe test;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(11)     | YES  |     | NULL    |       |
| name  | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.26 sec)
#使用 desc test; 查看表结构(常用方法)。
mysql> desc test;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(11)     | YES  |     | NULL    |       |
| name  | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
#使用 show create table test\G; 查看表结构(常用方法)。
mysql> show create table test\G;
*************************** 1. row ***************************
       Table: test
Create Table: CREATE TABLE `test` (
  `id` int(11) DEFAULT NULL,
  `name` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
1 row in set (0.00 sec)
ERROR: 
No query specified
#使用 show create table test; 查看表结构。
mysql> show create table test;
+-------+---------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table                                                                                                              |
+-------+---------------------------------------------------------------------------------------------------------------------------+
| test  | CREATE TABLE `test` (
  `id` int(11) DEFAULT NULL,
  `name` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
+-------+---------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
#删表:drop table test;
mysql> show tables;                              #查看当前的表
+-------------------+
| Tables_in_mydb123 |
+-------------------+
| test              |
+-------------------+
1 row in set (0.00 sec)
mysql> drop table test;                             #删除表的命令
Query OK, 0 rows affected (0.00 sec)
mysql> show tables;                               #验证删除结果
Empty set (0.00 sec)
mysql>
 
                     
                    
                 
                    
                 
 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号