初识sql语句
有的mysql这个数据库软件,就可以将程序员从对数据的管理中解脱出来,专注于对程序逻辑的编写
mysql服务端软件即mysqld帮我们管理好文件夹及文件,前提是作为使用者的我们,需要下载mgsqld的客户端。或者其他模块来连接到mysqld,然后使用mysql软件规定的语法格式去提交自己命令,实现对文件夹或者文件的管理。该语法即sql(Structured Query Language即结构化查询语言)
1)、DDL语句 数据库定义语言:数据库、表、视图、索引、存储过程,例如;create drop alter
2)、DML语句 数据库操纵语言:插入数据insert 、删除数据delect、更新数据库update、查询数据select
3)、DCL语句 数据库控制语言:例如控制用户的访问权限grant、revoke
一、操作文件夹(库)
增(也就是创建文件夹)
指令: create database db1 charset utf8;

查:
指令:1)show create database db1; #显示db1 表信息

2)show databases; #显示所有文件夹名称

改
指令:alter database db1 charset gbk;

在查看:show create database db1;

删
指令: drop database db1;

二、操作文件(表)
切换文件夹指令: use db1;
增
指令:create table t1(id int, name char);

在mysql安装根目录出现两个文件夹,注意不是一个!

t1.frm标的结构标题等
t1.ibd 数据
查
指令: show create table t1; # 查看t1 框架信息

show tables; #查看所有的表名称

desc t1; # 以表格的形式,查看表t1框架结构信息

改
指令:alter table t1 modify name char(6);

在查看table:

alter table t1 change name NAME char(7);
在查看table:

删
指令: drop table t1;

三、操作文件内容
增
指令:insert t1(id,name) values(1,'egon1'),(2,'egon2'),(3,'egon3');

查
指令:select id,name from db1.t1;

select * from db1,t1; # 效果同上
改
指令:update db1.t1 set name='SB';

查看t1:

update db1.t1 set name='海鸥' where id=2;

查看t1:

删
delete from t1;
全部删除
delete from t1 where id=2;
指定id 删除;

‘\c’ 可以用来终止指令,若指令中缺少单引号,还需要补全,如:
'\c