MySQL 连接
1 | [root@host] |
在登录成功后会出现 mysql> 命令提示窗口,你可以在上面执行任何 SQL 语句。
以上命令执行后,登录成功输出结果如下:
1 | Welcome to the MySQL monitor. Commands end with ; or \g. |
MySQL 创建数据库
1 | CREATE DATABASE 数据库名; |
例如
1 | [root@host] |
MySQL 删除数据库
drop 命令删除数据库
drop 命令格式:
1 | drop database <数据库名>; |
例如删除名为 RUNOOB 的数据库:
1 | mysql> drop database RUNOOB; |
MySQL 选择数据库
从命令提示窗口中选择MySQL数据库
在 mysql> 提示窗口中可以很简单的选择特定的数据库。你可以使用SQL命令来选择指定的数据库。
实例
以下实例选取了数据库 RUNOOB:
1 | [root@host]# mysql -u root -p |
MySQL 创建数据表
创建MySQL数据表需要以下信息:
- 表名
- 表字段名
- 定义每个表字段
语法
以下为创建MySQL数据表的SQL通用语法:
1 | CREATE TABLE table_name (column_name column_type); |
以下例子中我们将在 RUNOOB 数据库中创建数据表runoob_tbl:
1 | CREATE TABLE IF NOT EXISTS `runoob_tbl`( |
MySQL 删除数据表
以下为删除MySQL数据表的通用语法:
1 | DROP TABLE table_name ; |
在命令提示窗口中删除数据表
在mysql>命令提示窗口中删除数据表SQL语句为 DROP TABLE :
实例
以下实例删除了数据表runoob_tbl:
1 | root@host# mysql -u root -p |
MySQL 插入数据
MySQL 表中使用 INSERT INTO SQL语句来插入数据。
1 | INSERT INTO table_name ( field1, field2,...fieldN ) |
如果数据是字符型,必须使用单引号或者双引号,如:”value”。
通过命令提示窗口插入数据
以下我们将使用 SQL INSERT INTO 语句向 MySQL 数据表 runoob_tbl 插入数据
实例
以下实例中我们将向 runoob_tbl 表插入三条数据:
1 | root@host# mysql -u root -p password; |
MySQL 查询数据
MySQL 数据库使用SQL SELECT语句来查询数据。
以下为在MySQL数据库中查询数据通用的 SELECT 语法:
1 | SELECT column_name,column_name |
- 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
- SELECT 命令可以读取一条或者多条记录。
- 你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据
- 你可以使用 WHERE 语句来包含任何条件。
- 你可以使用 LIMIT 属性来设定返回的记录数。
- 你可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。
通过命令提示符获取数据
以下实例我们将通过 SQL SELECT 命令来获取 MySQL 数据表 runoob_tbl 的数据:
以下实例将返回数据表 runoob_tbl 的所有记录:
读取数据表:
select * from runoob_tbl;