MySQL
进入sql
mysql -uroot -p030602 -P3306
sql语句初识
操作文件夹(库)
增
/* 创建一个名为db1的数据库,并设置字符集为utf8 */
create database db1 charset utf8;
- 查
/* 创建数据库时所使用的字符集、排序规则以及其他属性设置 */
show create database db1;
/* 查看所有数据库 */
show databases;
- 改
/* 修改库db1的字符集为gbk */
alter database db1 charset gbk;
- 删
/* 删除db1库 */
drop database db1;
操作文件(表)
/* 切换文件夹 进入库才能操作表*/
use db1;
/* 查看当前所在文件夹 */
select database();
- 增
/* 在当前库中添加一张表名为t1 t1中含有 id name 字段 id为整数 name为字符串 */
create table t1(id int,name char);
- 查
/* 查询当前库中 t1表中的内容 */
show create table t1;
/* 查询当前库中所有表 */
show tables;
/*用于查看表t1的结构信息。它会显示出表的列名、数据类型、约束条件等 */
dese t1;
- 改
/* 修改表t1中名为name的列的数据类型为char(6) */
alter table t1 modify name char(6);
/* 修改表t1中名为name的列的名称为NAME,并将其数据类型修改为char(7) */
alter table t1 change name NAME char(7);
- 删
/* 删除表t1 */
drop table t1;
操作文件内容(记录)
- 增
/* 增加t1表中 id,name字段 和值 */
insert t1(id,name) valuse(1,'egon1'),(2,'egon2'),(3,'egon3');
- 查
/* 选择查询语句查询db1库中 t1表中 id,name字段的内容 */
select id,name from db1.t1;
/* 选择查询语句 使用*通配符 查询所有列的内容 */
select * from db1.t1;
- 改
/* 将库db1.表t1中所有记录的name字段的值都修改为'SB' */
update db1.t1 set name = 'SB';
/* 将库db1.表t1中 id=2 的记录的name字段的值修改为'ALEX'*/
update db1.t1 set name = 'ALEX' where id=2;
- 删
/* 删除t1表 */
delete from t1;
/* 删除t1表中 id=2的记录 */
delete from t1 where id=2;