MySql学习笔记一
DDL之数据库和数据表
查看当前有哪些数据库
show databases;
创建数据库
create databse 数据库名;
删除数据库
drop database 数据库名;
使用数据库
use 数据库名;
查看当前在哪个数据库下
select database();
查看mysql支持的存储引擎
show engines;
MySQL数据类型
MySQL创建表
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] table_name [(create_definition,…)] [table_options]
[select_statement]
说明:
TEMPORARY:表示创建临时表,在当前会话结束后将自动消失
IF NOT EXISTS:在建表前,先判断表是否存在,只有该表不存在时才创建
create_definition:建表语句的关键部分,用于定义表中各列的属性
table_options:表的配置选项,例如:表的默认存储引擎、字符集
select_statement:通过select语句建表
例:创建contacts数据表
create table contacts(
id int not null auto_increment primary key,
name varchar(30),
phone varchar(20)
);
查询表的结构
desc 表的名称;
对于已经存在的表,可用alter命令进行添加、修改、删除字段
添加字段
alter table table_name add 字段名称 数据类型;
例:在contacts表中添加sex字段,类型为VARCHAR(1)
alter table contacts add sex varchar(1);
修改字段sex的类型为tinyint
alter table contacts modify sex tinyint;
删除字段sex
alter table contacts drop column sex;
删除表
drop table 表的名称;
课程:CSDN《MySQL数据库从入门到实战应用》刘运强