温故知新
-
1.复习系统安装
-
2.进入系统 mysql -h localhost -u root -p
-
3.为系统设置密码 eg: set passowrd for root@localhost=’1’
-
4.退出系统 quit
-
5.将安装好的系统截图提交,使用word建立文件,文件命名为班级+学号+姓名
第三章 数据库——创建数据库
(一)创建数据库
1.查询系统中存在的数据库
语法形式如下:
2.查询当前所使用的数据库
语法形式如下:
3.创建数据库
语法形式如下:
eg: create database stu;
create database if not exists stu;
4.使用数据库
语法形式如下:
eg:use stu;
5. 删除数据库
语法形式如下:
第四章 数据类型和字符集
(一)数据类型
数据表由多个字段构成,每个字段可以指定不同的数据类型,数据类型用于规定数据的存储格式、约束和有效范围。在定义数据表字段时,应根据实际情况选择合适的数据类型。MySQL提供的数据类型主要包括数值类型、日期和时间类型、字符串类型以及JSON类型。
1.数值类型
(1)整数类型
(2)浮点数类型和定点数类型都可以使用类型名称后面加“(M,D)”的形式来定义,其中M称为精 度,表示数值的位数(整数位+小数位);D称为标度,表示小数点后的位数
2.日期和时间类型
注意:如果我们对TIMESTAMP类型的字段没有明确赋值,或是被赋与了NULL值,MySQL会自动将该字段赋值为系统当前的日期与时间。
3.字符类型
(二)字符集
mysql支持多种字符集,其中常用的字符集包括 latin1,GBK,UTF-8,可以为服务器、数据库、数据表设置不同的字符集
(1)服务器级
查看mysql所有可用的字符集
show character set;
my.ini 文件中更改,后重启服务器,重新创建库
character-set-server=latin1
collation-server=latin1_swedish_ci
查看当前使用的字符集
show variables like 'character_set_server';
(2)数据库级
查看当前数据库使用字符集
show variables like 'character_set_database';
修改数据库的字符集
alter database student default charset latin1;
创建新表:
create table tb2( id int, name varchar(11) );
insert into tb2 values(1,'李四');
alter database student default charset utf8mb4;
show variables like 'character_set_database';
创建新表:
create table tb3( id int, name varchar(11) );
insert into tb3 values(1,'李四');
select * from tb3;
第五章 数据表基本操作
(一)表操作——创建数据库表
表(Table)是数据库中数据存储最常见和最简单的一种形式,数据库可以将复杂的数据结构用较为简单的二维表来表示。二维表是由行和列组成的,分别都包含着数据,如表所示
每个表都是由若干行和列组成的,在数据库中表中的行被称为记录,表中的列被称为是这些记录的字段。
记录也被称为一行数据,是表里的一行。在关系型数据库的表里,一行数据是指一条完整的记录。
字段是表里的一列,用于保存每条记录的特定信息。如上表所示的学生信息表中的字段包括“学号”、“姓名”、“性别”和“年龄”。数据表的一列包含了某个特定字段的全部信息。
注意:每个字段之间用逗号隔开,但最后一个字段没有逗号
create table student(
num int,
name varchar(5),
sex char(2),
age int ,
score double(4,1)
);
插入值;
insert into student values (1,'张三',‘男’,24,34.3);
案例:
设计设计一张员工信息表,要求如下:
1.编号(纯数字)
2.员工工号(字符串类型,长度不超过10位)
3.员工姓名(字符串类型,长度不超过10位)
4.性别(男/女,存储一个汉字)
5.年龄(正常人年龄)
6.身份证号(二代身份证号均为18位,身份,证最后一位为X)
7.入职时间(取值年月日即可)
create table emp(
id int,
num varchar(10),
name varchar(10),
sex char(1),
age int,
idcar varchar(18),
entrydate date
);
查看建立的表格 show tables;
查看建立的内容:desc emp;