首先保证连接到mysql服务后,即可进行之下操作
命令行下mysql数据库常用操作
1、查看所有数据库
show databases
如果是新安装的mysql服务,会自带4个基础数据库:
”information_schema“是 MySQL 系统自带的数据库,主要保存 MySQL 数据库服务器的系统信息,比如数据库的名称、数据表的名称、字段名称、存取权限、数据文件 所在的文件夹和系统使用的文件夹,等等
“performance_schema”是 MySQL 系统自带的数据库,可以用来监控 MySQL 的各类性能指标。
“sys”数据库是 MySQL 系统自带的数据库,主要作用是以一种更容易被理解的方式展示 MySQL 数据库服务器的各类性能指标,帮助系统管理员和开发人员监控 MySQL 的技术性能。
“mysql”数据库保存了 MySQL 数据库服务器运行时需要的系统信息,比如数据文件夹、当前使用的字符集、约束检查信息,等等
2、创建自己的数据库
create database 数据库名;
注意:
#创建atguigudb数据库,该名称不能与已经存在的数据库重名。
create database atguigudb;
3、对自己创建的数据库进行操作
注意:在对自己新创建的数据库进行操作之前需要先 使用自己的数据库
use 数据库名;
例如:使用atguigudb数据库
use atguigudb;
3.1查看某个库的所有表格
show tables from 数据库名;
3.2创建新的表格
create table 表名称(
字段名 数据类型,
字段名 数据类型
);
例:创建学生表
//创建学生表
create table student(
id int,
name varchar(20) #说名字最长不超过20个字符
);
3.3查看一个表的数据
select * from 数据库表名称;
3.4添加一条记录
insert into 表名称 values(值列表);
例如:
//添加两条记录到student表中
insert into student values(1,'张三');
insert into student values(2,'李四');
如果报字符类型错误,需要在本地my.ini文件中进行编码设置:具体设置看下文。
3.5删除表格
drop table 表名称;
3.6删除数据库
drop database 数据库名;
4、编码设置
打开编辑安装mysql服务时 my.ini文件。
在 [mysql] 下面添加一行代码:
default-character-set=utf8
在[mysqld] 下面添加两行代码:
character-set-server=utf8
collation-server=utf8_general_ci
保存并退出,即可完成编码设置。