1.命令行启动
Win+R
cmd
2.登录MySQL数据库
mysql -u root -p
输入密码:123456
3.查看MySQL系统中现有的数据库有哪些
show databases; -- 查看现有数据库有哪些
4.创建数据库命令
create database if not exists 23_data; -- 若23_data已经存在则,执行成功,但不创建
show databases; -- 数据库不变,未新增数据库
create database 23_data; -- 执行失败,显示'23_data'数据库已经存在
5.展示数据库的字符集
show character set; -- 展示字符集
6.创建数据库同时指定数据的字符集和编码规则
create database 23_data default character set gb2312 collate gb2312_chinese_ci;
7.查看某一个数据库的字符集
show create database 23_data; -- 查看数据库的字符集
8.创建数据库
CREATE DATABASE Bookstore;
9.进入数据库
use Bookstore;
10. 创建数据表
CREATE TABLE book (
图书编号 char(20) NOT NULL PRIMARY KEY, -- not null不允许为空,primary key主键约束
图书类别 varchar(20) NOT NULL DEFAULT '计算机', -- default默认值
书名 varchar(40) NOT NULL,
作者 char(10) NOT NULL,
出版社 varchar(20) NOT NULL,
出版时间 date NOT NULL, -- data时间类型
单价 float(5,2) NOT NULL,
数量 int,
折扣 double -- double小数
)ENGINE = InnoDB;
11. 插入数据
INSERT INTO book VALUES ('7-115-12683-6', '计算机', '计算机基础', '李华','高等教育出版社','2022-06-01',45.5,NULL,NULL);
12.查询数据
SELECT * FROM book;
13.查看某一个数据库下包含哪些数据表
show databases;
use bookstore;
show tables;
14.产看表结构
describe book;
15.产看一个表内某个字段的结构
describe book 图书编号;
练习1:
(1)首先查看有哪些数据库
show databases;
(2)创建一个新的数据库
CREATE DATABASE test;
(3)进入数据库
use 23_data;
(4)创建表,并新增一条数据
create table student(book char(20) ,number int);
describe student;
insert into student(book,number) values('math',10);
select * from student;
16.修改表结构:表中添加新字段
(5)增加一个新字段
alter table student add column name char(20) NULL;
describe student;
17.修改表结构:更改表中字段名称
(6)把类型为char(20),名为book的列-名称由book改为books
alter table student change book books char(20);
describe student;
18.修改表结构:更改表中字段类型
(7)修改指定列的类型
alter table student modify name int;
describe student;
错误示例:alter table student modify books int; -- 已经插入数据则无法更改类型(char-int)
19.修改表结构:删除表中某一列
(8)删除列名
alter table student drop column books;
describe student;
select * from student;
20.修改表结构:更改表名
(9)更改表名
alter table student rename to xuesheng;
show tables;
21.删除表
drop table xuesheng;
show tables;
22.删除库
drop database test;
show databases;