目录
一、登录进入MySQL
二、MySQL数据库的查看、创建、删除、重命名、拷贝操作
三、数据库下表的创建、删除、查看、修改(增加、删除、更新字段/列,修改字段/列名)
四、表中数据的插入、删除、查找、更新
一、登录进入MySQL
mysql -u username -p;//登录
二、MySQL数据库的查看、创建、删除、重命名、拷贝操作
show databases;//查看所有数据库create database test;//创建数据库testuse test;//使用数据库testdrop database [if exists] test;//删除数据库test可使用if exists保证安全 create database test1;//通过拷贝数据库test进行重命名操作,较为安全rename table test.user to test1.user;//拷贝数据库test的表user到test1rename 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为usersdescribe user;//查看表user的结构drop table [if exists] user;//删除数据库test的表useralter 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字段后增加字段numberalter table user add column number char(20) NULL before username;//规定位置,在表user的username字段前增加字段numberalter table user change column number num int(20) NULL;//修改表user字段number为num,同时修改其数据类型alter table user modify column num char(20);//更改表user的num字段的数据类型为charalter 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和passwordselect * 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的降序排序