- 登录mysql命令框,以管理员身份运行
命令1:mysql -u usernae -p password
命令2: mysql -u username -p password -h
需要连接的mysql主机名(localhost本地主机名或mysql的ip地址:默认为127.0.0.1) -p 端口号:默认为3306)
使用其中一个就ok,输入命令后DOS命令框得到mysql> 就说明已经进入了mysql系统。
- 查看mysql当中的数据库命令
命令:show database;
mysql数据库中,就算没有创建数据库,mysql中也有数据库而在没有创建之前存在的数据库就是mysql的系统数据库。
mysql系统数据库一般有4个:
information_schema数据库:提供访问数据库元素的方式
performance_schema数据库:此数据库为数据库性能优化提供重要的参考信息。
sys数据库:所有的数据源来自performance_schema
mysql数据库:该数据库也是一个核心数据库,存储用户的权限信息与帮助信息。不可以随便修改其内容。
- 创建库命令
1:create database 数据库名;(如果创建的数据库已存在则会报错)
2:create database if not exists 数据库名;(如果数据库已存在则不创建,否则创建,不会报错)
- 删除库
1:drop database 数据库名 ;(如果删除的是系统中不存在的数据库,则会报错)
2:drop database if exists 数据库名 ;(有这个库就删除,没有则不删,系统不会报错)
- 使用创建的数据库
use 数据库名 (使用了系统当中不存在的数据库会报错)
- 查看当前使用的数据库名称
select database();
- 创建表
use 数据库名; --------------进入创建的数据库
create table 表名 (字段1类型,字段2类型,......) -------------创建表
注:在创建表的过程中字段的最后一个字段不能加逗号或分号,不加任何符号。
- 查看创建的表
show tables; ------------查看当前数据库下所有的表名
desc 表名; ---------------查看表的详细信息
注:desc当前数据库中不存在的表名时,会报错。
- 删表
drop table 表名;
drop table if exits 表名;
- 修改表名
alter table 表名 rename to 新表名;
- 给表添加字段(添加字段)
alter table 表名 add 字段名 类型;
- 修改表的数据类型
alter table 表名 modify 字段名 类型;
- 修改表的字段名和数据类型
alter table 表名 change 旧字段名 新数据类型;