目录
一、登录进入MySQL
二、MySQL数据库的查看、创建、删除、重命名、拷贝操作
三、数据库下表的创建、删除、查看、修改(增加、删除、更新字段/列,修改字段/列名)
四、表中数据的插入、删除、查找、更新
一、登录进入MySQL
mysql -u username -p;//登录
二、MySQL数据库的查看、创建、删除、重命名、拷贝操作
show databases;//查看所有数据库
create database test;//创建数据库test
use test;//使用数据库test
drop database [if exists] test;//删除数据库test可使用if exists保证安全
create database test1;//通过拷贝数据库test进行重命名操作,较为安全
rename table test.user to test1.user;//拷贝数据库test的表user到test1
rename database test to test1;//重命名数据库,不安全且已经被摒弃
三、数据库下表的创建、删除、查看、修改(增加、删除、更新字段/列,修改字段/列名)
当我们需要修改数据表名或者修改数据表字段时,就需要使用到 MySQL ALTER 命令。
show tables;//查看数据库test所有表
//在test数据库下创建表user,规定其数据结构
create table user(
username char(50) NULL,
password char(50) NULL
);
rename table user to users;//重命名表user为users
describe user;//查看表user的结构
drop table [if exists] user;//删除数据库test的表user
alter table user add column number char(20) NULL;//在表user增加字段number,column可省略,NULL后加first则直接在头增加,否则默认在尾部
alter table user add column number char(20) NULL after password;//规定位置,在表user的password字段后增加字段number
alter table user add column number char(20) NULL before username;//规定位置,在表user的username字段前增加字段number
alter table user change column number num int(20) NULL;//修改表user字段number为num,同时修改其数据类型
alter table user modify column num char(20);//更改表user的num字段的数据类型为char
alter table user drop column num;//删除字段num
四、表中数据的插入、删除、查找、更新
insert into user(num, username, password) values('1', 'user1', '123456');//向表user插入数据
delete from user;//删除表user所有数据,不改变其表结构
delete from user where num='1';//删除表user中所有num为1的数据
update user set username='user01',password='01' where num='1';//更新表user中num为1的username和password
select * from user;//查询user表中所有数据
select username from user;//查询表user中字段username的所有数据
select * from user where username = 'user1';//查询表user中username为user1的所有数据
select * from user order by num;//查询所有数据并按照num的升序排序
select * from user order by num desc;//查询所有数据并按照num的降序排序