mysql的基本使用命令
注:windows与linux的数据库命令一致
注:mysql自带的指令不区分大小写
- 启动mysql服务
- 在windows中启动及关闭服务
启动:net start mysql
关闭:net stop mysql
-
- 在linux中启动服务,默认开启
启动:service mysql start
关闭:service mysql stop
2.进入mysql
命令:mysql –u root –p
之后输入密码即可进入, 如果看到 mysql> 则成功进入
3.查看数据库的版本:select version();
4.查看当前时间:select now();
5.退出:exit或quit
库的操作
- 展示所有的数据库:show databases;
注:mysql默认会有管理自己的库、表、用户、配置的数据库
2.创建一个数据库
格式:create database 数据库名 charset=”utf8”;
例:create database school charset=”utf8”;
3.删除一个数据库
格式:drop database 数据库名;
4.使用仓库
格式:use 仓库名;
例:use school;
5.查看当前操作的数据库
select database();
表的操作
注:若需对表进行操作应先使用库
1、查询当前库中的所有表
格式:show tables;
如上表示当前库中不存在表
2、创建一个表
格式:create table 表名(字段名1 字段描述,……,字段名n 字段描述n)
常用的字段描述:
字段类型:
2.1、数字:int,decimal decimal(5,2)表示一共5位数,有2个小数
2.2、字符串:char,varchar,text
2.3、日期:datatime
2.4、布尔:bit
约束:
- 主键:primary key 主键只能有一个
- 非空:not null
- 唯一:unique
- 默认:default
- 外键:foreign key
- 自增长:auto_increment
例:create table student(id int primary key auto_increment,name varchar(20) not null,age int default 17,address varchar(20),sex bit default 1,data1 varchar(20),data2 varchar(20));
3、删除一个表
格式:drop table 表名
4、查看表的结构
格式1:desc 表名;
例:desc student;
格式2:show creat table 表名;
5、修改表
5.1、修改表名
格式:rename table 旧表名 to 新表名
例:rename table student to class;
5.2、修改表结构
格式:alter table 表名 add 字段名 字段描述
例:alter table class add phonenumber varchar(20);
5.3、修改一个字段
alter table 表名 change 旧的字段名 新的字段名 新的字段描述
5.4、删除一个字段
格式:alter table 表名 drop 字段名
例:alter table class drop phone
注:开发过程中尽量不要修改已经有数据的字段,且设计表的时候尽量设计一些预留字段