1.show databases; -->>显示所有的数据库
mysql> show databases;
| Database |
| information_schema |
| mysql |
| performance_schema |
| test |
2.create database 数据库名称; -->> 创建数据库
mysql> create database employee;
Query OK, 1 row affected (0.00 sec)
3.use 数据库名称; -->> 使用数据库—mysql> use employee;
4.show tables; -->>查看存在表格
mysql> show tables;
Empty set (0.00 sec)不存在表格
5.create table student(id int,name varchar(20),gender varchar(20));
创建一张student表格,字段有 id,name,gender,salary 四个字段。
mysql> create table student(id int,name varchar(20),gender varchar(10),salary
-> float(7,2));
Query OK, 0 rows affected (0.01 sec)
6.insert into student(表名) values(1,‘zs’,‘man’);–>>向表格中插入数据。
mysql> insert into student(id,name,gender,salary) values(1,‘zs’,‘mane’,12345.67)
;
Query OK, 1 row affected (0.00 sec)
7.select * from student(表名); -->> 查看表格student 中所有的记录(数据)。
mysql> select * from student;
| id | name | gender | salary |
| 1 | zs | mane | 12345.67 |
8.show create database 数据库名称;—>>查看数据库创建细节。比如字符编码。
mysql> show create database employee;
| Database | Create Database
| employee | CREATE DATABASE employee
/*!40100 DEFAULT CHARACTER SET utf8 */
- select database(); -->> 查看当前正在使用的数据库。
mysql> select database();
| database() |
| employee |
10.创建employee 表格
create employee(
id int,
name varchar(20),
gender char(2),
birthday date,
salary float(7,2)
);
11.查看表结构
desc 表格名称(结构);
mysql> desc student;
| Field | Type | Null | Key | Default | Extra |
| id | int(11) | YES | | NULL | |
| name | varchar(20) | YES | | NULL | |
| gender | varchar(10) | YES | | NULL | |
| salary | float(7,2) | YES | | NULL | |
12.查看创建表格细节
show create table 表名称;
mysql> show create table student;
| Table | Create Table
| student | CREATE TABLE student
(
id
int(11) DEFAULT NULL,
name
varchar(20) DEFAULT NULL,
gender
varchar(10) DEFAULT NULL,
salary
float(7,2) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
13.修改表格操作
(1).添加字段–>>alter table 表名 add 字段名 数据类型;
mysql> alter table student add addr varchar(20);
Query OK, 1 row affected (0.03 sec)
Records: 1 Duplicates: 0 Warnings: 0
(2).修改字段的数据类型–>> alter table 表名 modify 字段名 新的数据类型;
mysql> alter table student modify id char(10);
Query OK, 1 row affected (0.03 sec)
Records: 1 Duplicates: 0 Warnings: 0
(3).修改字段名–>> alter table 表名 change 旧字段 新字段 新字段的de数据类型;
mysql> alter table student change gender sex varchar(20)
(4).删除字段 -->> alter table 表名 drop 字段名;
(5).修改表格字符集–>> alter table 表名 character set 字符集; 或者
alter table 表名 charset= 字符集;
mysql> alter table student character set gbk;
(6).修改表名–>> alter table 表名 rename to 新表名;或者
rename table 旧表名 to 新表名;
mysql> alter table student rename to lemon;
(7).删除表格–>> drop table 表名;
mysql> drop table lemon;
(8).删除数据库—>> drop database 数据库名;
mysql> drop database employee;