SQL(Structured Query Language)结构化查询语言,主要用于存储数据、查询数据、更新数据和管理关系型数据库系统,SQL语言有IBM开发,SQL语言主要分为以下4种:
# help 命令
> help create database # 查询 create database 用法
# 创建数据库 db_test
create database db_test;
create database if not exists db_test; # 当db_test不存在时,执行创建
# 查询数据库
show databases;
# 选择数据库 db_test
select databases() # 显示当前数据库名;
use db_test;
# 删除数据库 db_test
drop database db_test; # 直接删除
drop databse if exists db_test; # 当db_test存在时,执行删除
CREATE TABLE IF NOT EXISTS `Student2`(
`id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号',
`name` VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT'姓名',
`pwd` VARCHAR(20) NOT NULL DEFAULT'123456' COMMENT'密码' ,
`sex` VARCHAR(2) NOT NULL DEFAULT '男'COMMENT'性别',
`birthday` DATETIME DEFAULT NULL COMMENT '出生日期',
`address`VARCHAR (100)DEFAULT NULL COMMENT '家庭住址',
`email`VARCHAR(50)DEFAULT NULL COMMENT '邮箱',
-- 添加主键操作
PRIMARY KEY (`id`)
)ENGINE=INNODB DEFAULT CHARSET = utf8;
# 查看数据库的定义
SHOW CREATE DATABASE school;
# 查看数据表的定义
SHOW CREATE TABLE student;
# 显示表结构
DESC student;
# 设置严格检查模式(不能容错了)
SET sql_mode='STRICT_TRANS_TABLES';