MYSQL 笔记(一)
安装成功后,在命令行启动/关闭数据库
win+r
调出运行对话框,同时按下
ctrl+shift+enter
以管理员身份运行命令行,在终端页面输入
net start mysql80
或
net stop mysql80
启动/停止数据库
若未以管理员身份运行命令行,输入命名后会提示 拒绝访问5
查询数据库
show database;
创建数据库
create database if not exists dbname;
删除数据库
drop database if exists dbname;
DDl --操作表
crud操作:创建(create)、查询(retrieve)、修改(update)、删除(delete)
进行表操作之前应该先选择需要进行操作的表
use tablename;
查询操作
查询档期那数据库下所有表名称
show tables;
查询表结构 desc(description)
desc 表名称
创建操作 CREATE
创建表
create table 表名称(
字段1 数据类型1,
字段2 数据类型2
);
最后一行末尾不能加逗号
数据类型
数值
日期
字符串
** TIMESTAMP能表达的时间最大到2038年**
double(总长度,小数点后保留几位)
char存储性能高,浪费空间,varchar性能低,节约空间
删除操作 DROP
删除表
drop table 表名;
删除表时判断是否存在
drop table if exists 表名;
修改表操作 ALTER
修改表名
alter table 表名 rename to 新的表名;
添加一列
alter table 表名 add 列名 数据类型;
修改数据类型
alter table 表名 modify 列名 新数据类型;
修改列名和数据类型
alter table 表名 change 列名 新列名 新数据类型;
删除列
alter table 表名 drop 列名;
案例(一) 创建一个学生表
根据要求创建学生表,具体代码如下:
create table student(
id int,
name varchar(10),
gender char(1),
birthday date,
score double(5,2),
email varchar(64),
tel varchar(15),
status tinyint
);
复制代码后在终端命令行进行粘贴时,不使用c-v,而是直接右键即可。创建成功后进行表结构查询,查询结果如下所示:
链接: 下一节 MYSQL 笔记(二)