1:基础命令
1>连接命令
1) 连接远程mysql mysql -h host -P port -u 用户名 -p密码
2)连接本地mysql mysql -u 用户名 -p密码
3)-h连接的mysql 所在服务的IP -P 端口号
2>查看命令
1)查看所有数据库 show databases;
2)使用数据库 use 数据库;
3)查看数据库所有表 show tables;
4)查看当前使用的数据库 select database();
3>操作数据库
1)创建数据库
(1)创建一个学生数据库
create database student charset=utf8;
2)删除数据库
(drop database 数据库名)
4>操作表
1)创建表
案例(1)创建一个学生表(主键id,学号,学生姓名,出生日期,性别)
create table students(
id int primary key auto_increment,
sn char(8) unique not null,
name varchar(20),
birthday date,
gender bool
);
2)删除表
(1)完全删除 drop table 表名;
(2)删除所有内容,保留表结构 truncate 表名
(3)按照行来删除记录 delete
5>数据表
1)约束 primary key \ not null \ unique \ default \ enum \(指定固定字段值)
6>修改表
1)给已存在的表添加新字段
(1)alter table 表名 add 列名 类型
(2)案例 新建爱好字段 alter table student ADD hobby varchar(30);
2)给已存在的表修改某个字段名类型
(1)alter table 表名 change 原名 新名 类型及约束;
(2)案例:修改gender 字段为枚举类型 , alter table student change gender gender12 enum ('男','女');