我们可以在登陆 MySQL 服务后,我们可以使用 show 查看数据库 database
SHOW DATABASES;
使用 creat 命令创建数据库,语法如下:
CREATE DATABASE 数据库名;
高级应用
创建数据库,该命令的作用:
CREATE DATABASE IF NOT EXISTS 数据库名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
使用 use 创建数据库,语法如下:
USE 数据库名;
使用 drop 删除数据库,语法如下:
DROP DATABASE 数据库名;
以下为创建MySQL数据表的SQL通用语法:
CREATE TABLE table_name (column_name column_type);
以下例子中我们将在 RUNOOB 数据库中创建数据表runoob_tbl:
CREATE TABLE IF NOT EXISTS `runoob_tbl`(
`runoob_id` INT UNSIGNED AUTO_INCREMENT,
`runoob_title` VARCHAR(100) NOT NULL,
`runoob_author` VARCHAR(40) NOT NULL,
`submission_date` DATE,
PRIMARY KEY (`runoob_id`)
)DEFAULT CHARSET 'UTF8';
CREATE TABLE`runoob_tbl`(
`runoob_id` INT UNSIGNED AUTO_INCREMENT,
`runoob_title` VARCHAR(100) NOT NULL,
`runoob_author` VARCHAR(40) NOT NULL,
`submission_date` DATE,
PRIMARY KEY (`runoob_id`)
)DEFAULT CHARSET 'UTF8';
以下为删除MySQL数据表的通用语法:
DROP TABLE table_name ;
以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法:
提示:如果数据是字符型,必须使用单引号或者双引号,如:"value"。
INSERT INTO table_name ( field1, field2,...fieldN )VALUES( value1, value2,...valueN );
以下为在MySQL数据库中查询数据通用的 SELECT 语法:
SELECT column_name,column_name FROM table_name
SELECT * FROM table_name
如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中。
以下是 SQL SELECT 语句使用 WHERE 子句从数据表中读取数据的通用语法:
SELECT field1 FROM table_name1 WHERE `id`>5
以下为操作符列表,可用于 WHERE 子句中。
下表中实例假定 A 为 10, B 为 20
对读取的数据进行排序,我们就可以使用 MySQL 的 ORDER BY 子句来设定哪个字段哪种方式来进行排序,再返回搜索结果
-- ASC 升序
-- DESC 降序
SELECT field table_name ORDER BY `id` ASC
表示分页显示 指定开始位置和显示条数
-- 0 表示起始点 5表示显示条数 可以判定显示为第一页
SELECT * FROM `table_name` WHERE `id` LIMIT 0,5;
(当前页数 - 1) * 显示的条数 = 起始点
子句语法必须按顺序写 否则会报错! 顺序如下:
SELECT * FROM `table_name`
[ WHERE ] -- 查询条件 位置第一个
[ GROUP BY ] -- 配合聚合函数,利用分组进行统计 位置第二个
[ DESC ] -- 指定那种字段或者方式排序 位置第三个
[ LIMIT ] -- 分页显示 位置第四个
以下是 UPDATE 命令修改 MySQL 数据表数据的通用 SQL 语法:
UPDATE table_name SET field1='value' WHERE `id`>10
以使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录:
DELETE FROM table_name WHERE `id`>10