30分钟带你快速入门MySQL教程(3)

这里我们创建了一个名为students_info的数据库,当看到有Query OK, 1 row affected (0.01 sec)时,就说明我们的数据库创建成功了!为了确认一下,我们使用上面第2点的命令来查看一下现在MySQL数据库中已经存在的数据库:

1

2

3

4

5

6

7

8

9

10

11

 

mysql> show databases;

+--------------------+

| Database   |

+--------------------+

| information_schema |

| manager_system     |

| mysql      |

| stu_info   |

| students_info      |

| xpleaf_server_data |

+--------------------+

 

可以看到,我们刚刚创建的数据库已经成功保存在MySQL数据库中了!

我们还是来总结一下创建一个数据库的命令语法:

create database 数据库名;

也是比较简单的,但需要注意的是,database后面就没有"s"了,但记得数据库名后面也一定要加上分号";"。

4.选择要操作的数据库

在上面的6个数据库中,并不是每一个都是我们需要进行操作的,我们只需要对我们刚刚创建的数据库students_info进行操作就可以了,但是,如果要想操作这个数据库,首先你就要告诉MySQL数据库系统,接下来你要使用students_info这个数据库来进行相关的操作,如何告诉系统呢?看下面的操作:

1

2

 

mysql> use students_info;

Database changed

 

当成功选择要操作的数据库后,就会出现Database changed的字样。

要选择一个数据库进行操作时,命令语法如下:

use 数据库名[;]

        这时你应该注意到,分号";"是放在中括号[]里的,也就是说,加不加分号都是可以的,这意味着,你使用use students_info来进行数据库的选择也是可以的,但为了不容易混淆,建议还是加上去好些吧。

5.在数据库中创建数据库表

接下来我们就要创建一个数据库表了,那么什么是数据库表呢?就是类似前面我们说的学生信息表,为了方便大家查看,我还是直接把它放下来吧:

wKiom1ZHJLKyxsNSAABpI9q6jKY272.jpg

是的,我们就是想要创建一张这样的表,如何创建?看下面的操作:

1

2

3

4

5

6

7

8

9

 

mysql> create table network3

    -> (

    -> id char(10) not null primary key,

    -> name char(16) not null,

    -> sex char(6) not null,

    -> age int not null,

    -> address char(36) not null

    -> );

Query OK, 0 rows affected (0.05 sec)

 

哇!看上去似乎有些复杂,好像很多都不知道是什么意思!不用担心,下面会作一一的解释,当然,这也是创建数据库表的基本语法了:

create table 数据库表名(列声明);

把我上面的操作再跟基本语法对比,其实发现创建一张表并不难,复杂的可能只是列声明里面的内容了,下面再对上面的每一句列声明作一个详细的说明:

列声明语句   解释说明  
id char(10) not null primary key   创建一列,名称为id;数据类型为char字符类型,字符的最大长度为10个字符;并且该列内容不允许为空;同时把这一列作为这张表的主键,用来区分表中不同行。  
name char(16) not null   创建一列,名称为name;数据类型为char字符类型,字符的最大长度为16个字符;并且该列内容不允许为空。  
sex char(6) not null   创建一列,名称为sex;数据类型为char字符类型,字符的最大长度为6个字符;并且该列内容不允许为空。  
age int not null   创建一列,名称为age;数据类型为int整型;并且该列内容不允许为空。  
address char(36) not null   创建一列,名称为sex;数据类型为char字符类型,字符的最大长度为36个字符;并且该列内容不允许为空。  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/b464a4e54eafb88dd1095d759c5962b9.html