1、打开终端,启动MySQL服务并登录
2、创建数据库wmd_mysql_test
语句格式为:CREATE DATABASE <数据库名>;
查看数据库:show databases;
在输入过程中,一般将保留字用大写字母来表示,变量和数据用小写字母来表示,以便于区分。但在大部分系统中,SQL是不区分大小写的。
3、连接数据库
语句格式为:use <数据库名>;
如图显示,则为连接成功。
4、查看数据库中表
输入:show tables;
由于还未在数据库中创建表格,则查询结果显示为空
5、创建表
语句格式:
CREATE TABLE 表名(
列名a 数据类型(数据长度),
列名b 数据类型(数据长度));
举个栗子:在刚创建的wmd_mysql_test库中,
创建一张表wmd_employee,其中包含姓名,id和电话信息
创建语句:CREATE TABLE wmd_employee(
id int(10), name char(20), phone int(12));
再创建一个表wmd_dapartment,包含名称和电话信息
创建语句:CREATE TABLE wmd_dapartment(
wmd_dpt_name char(20),
wmd_dpt_phone int(12));
创建成功!
再来查看下表 show tables;
5.1 常用的数据类型
数据类型 | 大小(字节) | 用途 | 格式 |
int | 4 | 整数 | |
float | 4 | 单精度浮点数 | |
double | 8 | 双精度浮点数 | |
enum | - | 单选,比如:性别 | enum('a','b','c') |
set | - | 多选() | set('1','2','3') |
date | 3 | 日期 | YYYY-MM-DD |
time | 3 | 时间点或持续时间 | HH:MM:SS |
year | 1 | 年份值 | YYYY |
char | 0-255 | 定长字符串 | |
varchar | 0-255 | 变长字符串 | |
text | 0-65535 | 长文本数据 |
在插入数据前,先查看下表中的内容
输入:SELECT * FROM wmd_employee;
由于只是创建了表,还未插入或导入数据,所以查询结果为空
插入数据:
语句格式:INSERT INTO 表名(列名a,列名b,列名c) VALUES(值1,值2,值3);
举个栗子:向刚刚创建的wmd_employee表中插入Tom、Jack、Rose三条数据
INSERT INTO wmd_employee(id,name,phone) VALUES(01,'Tom',110110110);
INSERT INTO wmd_employee(id,name,phone) VALUES(02,'Jack',119119119);
INSERT INTO wmd_employee(id,name) VALUES(03,'Rose');
由于第三条数据只录入了两个值,所以第三条数据phone列显示为NULL
另一种插入数据的方法,将所有要插入的值用一条语句表达
INSERT INTO wmd_employee(id,name) VALUES
(04,'Vision',19860222),(05,'wangmd',20180505);
7、再次查询表格中的数据
SELECT * FROM wmd_employee ORDER BY id;