创建数据库和链接的命令

-- 连接认证

mysql.exe -h localhost -P3306 -u root -p

mysql -u root -p

-- 查看所有数据库

show databases;

-- 退出命令

exit,quit,\p

-- 创建数据库

create database mydatabase charset utf8;

-- 创建关键字数据库

create database `database` charset utf8;

-- 创建中文数据库

create database 中国 charset utf8;

--告诉服务器当前中文的字符集是什么

set names gbk;

-- 创建数据库

create database informationtest charset utf8;

--查看以informa_开始的数据库 (_需要被转义)

show databaseslike "information\_%";

show databaseslike "information%";--相当于information%

-- 查看数据库的创建语句

showcreate database mydatabase;

showcreate database `database`;--查看带有关键字的数据库

-- 修改数据库information的字符集

alter database informationtest charset GBK;

--删除数据库

drop database informationtest;

--创建表

create table ifnot exists mydatabase.student(

-- 显示地将student表放到mydatabase数据库下

namevarchar(10),

gendervarchar(10),

numbervarchar(10),

ageint

)charset utf8;

-- 创建数据表

-- 进入数据库

use mydatabase;

-- 创建表

create table class(

namevarchar(10),

roomvarchar(10)

)charset utf8;

-- 查看所有表

show tables;

-- 查看以s结尾的表

show tableslike "%s";

-- 查看表的创建语句

showcreate table student;

showcreate table student\g

showcreate table student\G-- 将查看到的结构旋转到90度变成纵向

-- 查看表结构

desc class;

describe class;

show columnsfrom class;

-- 重命名表(student表 -> my_student)

renametable studentto my_student;

-- 修改表选项: 字符集

alter table my_student charset = GBK;

-- 给学生表增加ID,放到第一个位置

alter table my_studentadd column idint first;

-- 将学生表中的number学号字段变成固定长度,且放到第二位(id之后)

alter table my_student modify numberchar(10) after id;

-- 修改学生表中的gender字段为sex

alter table my_student change gender sexvarchar(10);

--删除学生表中的age年龄字段

alter table my_studentdrop age;

-- 删除数据表

drop table class;

-- 插入数据

insert into my_studentvalues

(1,'bc20190001','Jim','male'),

(2,'bc20190002','lili','female'),

-- 插入数据:指定字段列表

insert into my_student(number,sex,name,id)values

('bc20190003','male','Tom',3)

('bc20190003','male','Tom',3)

-- 查看所有数据

select *from my_student;

-- 查看指定的字段,指定条件的数据

-- 查看满足id为1的学生的信息

select id,number,sex,name,from my_student;

-- 更新数据

update my_studentset sex='female' where name='Jim';

--删除数据

delete from my_studentwhere sex='male';

你可能感兴趣的:(创建数据库和链接的命令)