SQL
登录 :
mysql -uroot -p密码
mysql -hip -uroot -p密码
mysql --host=127.0.0.1 --user=root --password=密码
退出:
exit
quit
操作数据库:CRUD
1、C(Create):创建
create database db1; 创建db1数据库
create database if not exists db1; 创建前先判断,如果不存在再创建
create database db2 character set gbk; 创建字符集是gbk的数据库
2、R(Retrieve):查询
show databases; 查询所有数据库的名称
show create database mysql; 查看对应字符的字符集
3、U(updata):修改
alter database 数据库名称 character set 字符集名称; 修改数据库字符集
4、D(delete):删除
drop database db3; 删除db3
drop database if exists db3;先判断再删除,如果存在数据库再删除
5、使用数据库
select database(); 查询当前使用的数据库
use db1;使用数据库db1
操作表
1、C(create):创建
create table 表名(
列名1 数据类型1,
列名1 数据类型1,
列名1 数据类型1,
。。。。
列名1 数据类型1
);
*常见的数据类型:
create table student1(id int ,name varchar(32),age int,birthday date,score double(4,1),insert_time timestamp);
复制表:
create table stu like student1;创建一个stu表 和student1表一样
2、R(retrieve):查询
show tables; 查询某个数据库中所有表名称
desc 表名; 查询表结构
3、U(update):修改
1、修改表名
alter table student1 rename to student;
2、修改表的字符集
alter table student1 character set 字符集名称
3、添加一列
alter table student1 add 列名 数据类型
4、修改列名称 类型
alter table student1 change gender sex varchar(20) 改名字和类型
alter table student1 modify sex varchar(10);0
5、删除列
alter table student1 drop sex;
4、D(delete):删除
drop table if exists student; 先判断后删除