一、安装MySQL
MAC 安装 mysql,有什么安装问题可以直接网上搜,安装包直接找官网下载。
附安装教程:https://www.jianshu.com/p/07a9826898c0
官网社区版下载地址:https://dev.mysql.com/downloads/mysql/
安装完成之后启动:
安装之中有任何报错,直接复制到google搜就好了,总有一种方法奏效。
(文章内容参考自《MySQL高效编程》)
二、SQL语句种类:
三、相关命令
1. 启动MySQL监视器(或称为 客户端):
mysql -u 用户名 -p
如: mysql -u root -p
然后输入密码进入
2. 退出Mysql监视器:exit (或者 quit)
退出DOS终端: exit
3. 显示数据库 : show databases; (记住后面加s,数据库不知一个)
4.创建数据库: create database 数据库名;
5. 删除数据库: drop database 数据库名;
6. 指定使用数据库: USE 数据库名;
如: USE test_ziqi;
7. 显示使用中对数据库: SELECT DATABASE();
8. 创建新表:
MySQL数据库主要数据类型:
创建新表: CREATE TABLE 表名(域名 数据类型 列选项[,...]);
如:
或者:
CREATE TABLE IF NOT EXISTS `customer`(
`mid` CHAR(5) NOT NULL DEFAULT '' COMMENT 'auto increase',
`name` varchar(20) NOT NULL DEFAULT '' COMMENT 'name',
`birth` DATE,
`sex` CHAR(1) NOT NULL DEFAULT '0' COMMENT 'sex',
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'last_update time',
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'data create time',
PRIMARY KEY (`mid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='customer';
CREATE TABLE命令选项:
(1) AUTO_INCREMENT 自增序列:定义自动题赠数据列:
a. 数据类型必须为INT、TINYINT、SMALLINT等整数类型;
b.列定义后面附加AUTO_INCREMENT关键字,表示此列被定义为自增序列;
c.使用PRIMARY KEY等设置其唯一性;(自增序号都是唯一的,一般都作为表都主键或者具有唯一性UNIQUE要求都列)
如:
2.初始化AUTO_INCREMENT值: ALTER TABLE 表名 AUTO_INCREMENT=0;
(2)其他选项:
9. 显示当前数据库里面所用表: SHOW TABLES;
10.显示表结构:(使用DESC 或者 DESCRIBE命令) DESC 表名;
or 另一种建表的:
11. 删除表: DROP TABLE 表名;
12.数据插入以及显示----新记录的插入INSERT
13. 更新已存的记录----UPADATE
14. 删除记录 -- DELETE
15. 数据搜索 -- SELECT
(1)推荐明确指定列名,用*搜索全部列数据会消耗很多内存;
(2)条件检索:
(3)模糊检索
(4)NULL条件
(5)多个条件表达式的组合
(6)结果排序
(7)取得指定数间(m到n之间)的记录
(8)数据分组
(9)列的别名
四、导入数据库:
五、运算符
六、数据库函数
七、