mysql系列3 SQL语法基础

Posted 我是大空翼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql系列3 SQL语法基础相关的知识,希望对你有一定的参考价值。

1.创建数据库(语法)

  

 

  

 

2.创建(数据库)表(语法)

  

 

 

 

    复制新的空表举个例子:

      

mysql> use course;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+------------------+
| Tables_in_course |
+------------------+
| students |
+------------------+
1 row in set (0.00 sec)

mysql> desc students;
+--------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id | int(11) | YES | | NULL | |
| name | varchar(16) | YES | | NULL | |
| gender | int(11) | YES | | NULL | |
+--------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec)

mysql> insert into students values(\'1\',\'lili\',\'01\'),(\'2\',\'hanmeimei\',\'02\');
Query OK, 2 rows affected (0.04 sec)
Records: 2 Duplicates: 0 Warnings: 0

mysql> select * from students;
+------+-----------+--------+
| id | name | gender |
+------+-----------+--------+
| 1 | lili | 1 |
| 2 | hanmeimei | 2 |
+------+-----------+--------+
2 rows in set (0.00 sec)

mysql> create table students_copy like students;
Query OK, 0 rows affected (0.13 sec)

mysql> show tables;
+------------------+
| Tables_in_course |
+------------------+
| students |
| students_copy |
+------------------+
2 rows in set (0.01 sec)

mysql> desc students_copy;
+--------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id | int(11) | YES | | NULL | |
| name | varchar(16) | YES | | NULL | |
| gender | int(11) | YES | | NULL | |
+--------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

mysql> desc students;
+--------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id | int(11) | YES | | NULL | |
| name | varchar(16) | YES | | NULL | |
| gender | int(11) | YES | | NULL | |
+--------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

 

 

 

 

 

 

 

 

   创建索引例子:    

mysql> show tables
-> ;
+------------------+
| Tables_in_course |
+------------------+
| students |
| students_copy |
| students_copy01 |
| students_copy02 |
| students_copy03 |
+------------------+
5 rows in set (0.00 sec)

mysql> select * from students;
+----+-----------+--------+
| id | name | gender |
+----+-----------+--------+
| 1 | lili | 1 |
| 2 | hanmeimei | 2 |
+----+-----------+--------+
2 rows in set (0.00 sec)

mysql> create index index01 on students(name);
Query OK, 0 rows affected (0.55 sec)
Records: 0 Duplicates: 0 Warnings: 0

 

 

 

 

 

 

 

 

 

 

 

 

    

以上是关于mysql系列3 SQL语法基础的主要内容,如果未能解决你的问题,请参考以下文章

mysql 基础sql语法总结

MySQL基础篇总结

MySQL基础篇总结

MY SQL 基础语法

lyt经典版MySQL基础——进阶6:连接查询-sql99语法-内连接外连接交叉连接

MySQL基础语法学习