一、登录数据库
(1) 简单模式
C:\Users\xlg>mysql -uroot -p
Enter password: ******
(2) 标准模式
C:\Users\xlg>mysql -h127.0.0.1 -uroot -p
mysql -hlocalhost -uroot -p
mysql -h10.0.110.238 -uroot -p
Enter password: ******
h:host 主机(localhost IPV4 127.0.0.1)
注意:
root用户默认是不允许远程访问登录的 也就是IPV4的访问不了的
u:root 用户
p:password 密码
授权root用户可以通过外网IP进行访问
命令:(这个需要登录进去使用)
grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option
创建 CREATE
删除 DROP
查看 SHOW
修改 ALTER
(1) 查看所有的数据库
show databases;
(2) 选择数据库
use 库名
(3) 查看当前库下有哪些表
show tables;
(4) 查看当前所在库
select database();
(5)创建数据库
create database 库名;
(6) 查看创建库信息
show create database 库名;
(7) 修改数据库字符编码
alter database 库名character set utf8;
(8)修改表的编码
alter table user character set utf8;
(9) 修改表中字段的字符编码
alter table 表名modify 字段名 字段类型约束条件 character set utf8;
(10) 删除库/表
drop database 库名;
drop table 表名;
(11) 创建库并设置字符编码
create database lucky character set utf8;
(12) 创建库判断当前创建的库是否存在(防止创建库时报错)
create database if not exists lucky;
(13) 创建表判断当前创建的表是否存在(防止创建库时报错)
create table if not exists lucky(id int unsigned);
(14) 查看表结构
desc 表名;
(15) 查看创建表语句
show create table lucky;
(16) 以竖状查看 \G
show create table lucky\G
(17) 删除不存在的表防止报错
drop table if exists lucky;
(18) 删除不存在的库防止报错
drop databaseif exists lucky;
(19) 撤销当前命令
\c
(20) 数据库的退出