mysql SQL语句、库操作
一、什么是sql语句
结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;
sql 语句就是对数据库进行操作的一种语言.
二、sql语言根据功能,划分为3种类型:
1、DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER
2、DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE、查询数据SELECT
3、DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE
1、文件夹(库) 增:create database db1 charset utf8; 改:alter database db1 charset gbk; 查: 查看所有库的库名 show databases; 单独查看某一个库的信息 show create database db1; 删:drop database db1; 2、文件(表) 首先切换文件夹: use db1; select database(); #查看当前所在的文件夹 增 create table t1(id int,name char); 改 alter table t1 modify name char(16); 查 查看当前库下所有的表名 show tables; 查看t1表的详细信息 show create table t1; 查看表结构 desc t1; 删 drop table t1; 3、文件的一行内容(记录) 增 insert into db1.t1 values (1,'fixd'), (2,'lius'), (3,'maef'); 改 update db1.t1 set name='sb' where id > 1; 查 select id,name from db1.t1; 删 delete from db1.t1 where name = "SB" ;
三、库操作
1、创建数据库
CREATE DATABASE 数据库名 charset utf8;
注意点:(数据库的命名规则)
可以由字母、数字、下划线、@、#、$
区分大小写
唯一性
不能使用关键字如 create select
不能单独使用数字
最长128位
2、数据库操作
查看所有库的名
show databases;
单独查看某一个库的信息
show create database db1;
查看当前所在的库
select database();
选择数据库
USE 数据库名
删除数据库
DROP DATABASE 数据库名;
修改数据库(主要修改的是库的字符编码,库的名字是不能修改的。)
alter database db1 charset utf8;