sql语句:
DDL:数据库定义语言 对数据库、表结构进行操作
建库、建表、修改表结构、删库、删表等等
- SQL语句大小写不敏感
- 创建数据库
CREATE DATABASE [IF NOT EXISTS] dbname
[charset=utf8 collate utf8_general_ci];
create database first; - 显示所有的数据库
SHOW DATABASES; - 切换到要使用的数据库
USE 数据库名称; - 删除数据库
DROP DATABASE [IF EXISTS] 数据库名; - 建表
CREATE TABLE [IF NOT EXISTS] tablename(字段名 字段类型,…)[charset=utf8];
create table if not exists student(id integer,name varchar(20),age integer)
charset=utf8; - 显示当前数据库下所有的表
SHOW TABLES; - 显示建表语句
SHOW CREATE TABLE 表名; - 为表中增加列
ALTER TABLE 表名 ADD 字段名 字段类型;
ALTER TABLE 表名 ADD (字段名 字段类型,…)
alter table student add sex varchar(5); - 修改列定义
ALTER TABLE 表名 MODIFY 字段名 新字段类型;
alter table student modify sex text;
ALTER TABLE 表名 CHANGE 旧列名 新列名 新列定义;
alter table student change sex 性别 varchar(5);
modify无法修改列名,change可以修改列名 - 删除列
ALTER TABLE 表名 DROP 列名;
alter table student drop 性别; - 删表
DROP TABLE [IF EXISTS] 表名; - NNER JOIN
关键字在表中存在至少一个匹配时返回行。