SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。SQL语言分为3种类型:
1、DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER 2、DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE、查询数据SELECT 3、DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE
#1. 操作文件夹 增:create database db1 charset utf8; # (db1为库名称) 查:show databases; # (查看所有数据库) show create database db1; 改:alter database db1 charset latin1; # 改字符编码) 删除: drop database db1; #2. 操作文件 先切换到文件夹db1下:use db1 # (切换文件夹) 查看当前所在的库: select database(); 增:create table t1(id int,name char); # (t1为表名) (.frm表结构,.ibd表 里存放的数据) 查:show create table t1; show tables # (查看目录下的所有表) describe(desc) t1; 改:alter table t1 modify name char(3); alter table t1 change name NAME char(2); 删:drop table t1; #3. 操作文件中的内容/记录 增 insert t1(id,name) values(1,"egon"),(2,"alex"),(3,"jack"); insert t1 values(1,"egon"),(2,"alex"),(3,"jack"); # 不写。默认按照表的顺序 insert t1(name,id) values("egon",1),("alex",2),("jack",3); 查 select id,name from db1.t1; select * from db1.t1 # 查看所有信息 改 update db1.t1 set name="abc" # 所有字段该表 update db1.t1 set name = "ALEX" where id=2; 删 delete from t1; # 删除t1表内所有记录 delete from t1 where id=2; # 删除id2这条内容