MySQL 的基本操作
发布日期:2016-4-23 12:4:52
MySQL 的基本操作 一、数据库(database)管理 1.create 创建数据库 参考代码已给出,如下所示: create database firstDB; 2. show 查看所有数据库 参考代码已给出,如下所示: 图1 3. alter 修改数据库 alter 命令修改数据库编码: 默认创建的数据库默认不支持中文字符,如果我们需要它支持中文字符,则将它的编码设置为utf8格式,参考代码已给出,如下所示: mysql> ALTER DATABASE testDB CHARACTER SET UTF8; Query OK, 1 row affected (0.00 sec) 4. use 使用数据库 参考代码已给出,如下所示: mysql> use firstDB; Database changed 5. 查看当前使用的数据库 参考代码已给出,如下所示: 图2 6. drop 删除数据库 参考代码已给出,如下所示: mysql> drop database firstDB; Query OK, 0 rows affected (0.00 sec) 二、数据表(table)管理 我们首先创建一个数据库,提供我们往后的使用: mysql> create database testDB;Query OK, 1 row affected (0.00 sec) 创建后记得用use命令进入(使用)数据库,不然后面的操作都会不成功的。 1. create 创建表 参考代码已给出,如下所示: mysql> create table PEOPLE ( -> ID int AUTO_INCREMENT PRIMARY KEY, -> NAME varchar(20) not null, -> AGE int not null, -> BIRTHDAY datetime); Query OK, 0 rows affected (0.01 sec) 2. show 显示表 显示当前数据库所有的数据表 参考代码已给出,如下所示: 图3 3. desc 查看表结构 参考代码已给出,如下所示: 图4 4. alter 修改表结构(增、删、改) 默认创建的表不支持中文字符,所以需将表编码设置为utf8: 参考代码已给出,如下所示: 图5 4.1 insert 在表中添加列(字段) 参考代码已给出,如下所示: 图6 提示:在MySQL里,布尔类型会自动转换为tinyint(1)类型。 我们不妨使用desc去查看一下PEOPLE表结构,参考代码已给出,如下所示: 图7 现在,你该相信我了吧? 4.2 alter 修改表(列)字段 参考代码已给出,如下所示: 图8 我们再次使用desc查看PEOPLE表结构,参考代码已给出,如下所示: 图9 4.3 delete 删除表(列)字段 参考代码已给出,如下所示: 图10 删除后,再次查看PEOPLE表结构,参考代码已给出,如下所示: 图11 删除字段成功,现在我们已经不能看到star的字段了。 4.4 rename 重命名表名 参考代码已给出,如下所示: 图12 5.create 利用已有数据创建新表 参考代码已给出,如下所示: 图13 我们查看一下目前数据库存在的表,参考代码已给出,如下所示: 图14 三、数据的操作及管理 数据表的基本操作,包含增、删、改、查数据。 以下命令均在PEOPLE表上操作。 1.增加数据(增) PEOPLE表目前是没有数据的,它是空的数据表,我们现在先添加一些数据。 insert into 命令添加数据,参考代码已给出,如下所示: mysql> insert into PEOPLE VALUES (null, 'Anny', 22, '1992-05-22'); Query OK, 1 row affected (0.00 sec) 使用select命令查看表(会在后面介绍),现在我们查看PEOPLE数据表的数据,参考代码已给出,如下所示: 图15 数据表现在有一条数据。 我们多添加几条数据,参考代码已给出,如下所示: 图16 2. 删除数据(删) delete 命令删除数据,参考代码已给出,如下所示: mysql> delete from PEOPLE where name = 'Lisa'; Query OK, 1 row affected (0.01 sec) 再次查询PEOPLE表,参考代码已给出,如下所示: 图17 已经看不到名为“Lisa”的数据了。 3.3 修改数据(改) update 命令修改数据: mysql> update PEOPLE set name='Calvin' where name = 'Garvey'; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 查询PEOPLE表内容: 图18 名为“Garvey”的记录已经修改为“Calvin”。 4.查询数据(查) select 命令查询数据,最简单的就是查询表的所有数据,也就是我们最初使用到的那条命令: 图19 格式:select * from <表名>,*代表所有字段。 查询数据时也可指定显示的(列)字段: 图20 格式:select <字段名,字段名,…> from <表名>。
|