赞
踩
数据定义语言,该语言包括以下部分:
不涉及数据
不区分大小写
1.查看所有的数据库
show databases;
2.创建数据库
create database[if not exists] mydb1 [charset=utf-8]
3.切换(选择要操作的)数据库
use mydb1;
4.删除数据库
drop database [if exists] mydb1;
5.修改数据库编码
alter database mydb1 character set utf8;
创建表格式
create table [if not exists] 表名(
字段名1 类型 [(宽度)] [约束条件] [字段说明],
字段名2 类型 [(宽度)] [约束条件] [字段说明],
字段名3 类型 [(宽度)] [约束条件] [字段说明]
)[表的一些设置];
创建表是构建一张空表,指定这个表的名字,这个表有几列,每一列叫什么名字,以及每一列存储的数据信息。
- use mydb1;
- CREATE table if not EXISTS student(
- sid int,
- name varchar(20),
- gender varchar(10),
- age int,
- birth date,
- address varchar(20)
- );
数值类型:
int;float;double;decimal
如果想要使用无符号类型 在类型后加上unsigned
decimal(5,2) 有效位数为5 保留小数点2位。
日期和时间类型:
date;time;year;datetime;timestamp(和时区有关系)
字符串类型:
char;varchar
varchar(20);存储实际字符长度,不会浪费空间。
给字符串赋值,使用单引号
1.查看当前数据库所有的表
show tables;
2.查看指定某个表的创建语句
show create table student;
3.查看表结构
desc student;
4.删除表
drop table student;
1.添加列
alter table 表名 add 列名 类型(长度) [约束];
alter table student add score double;
2.修改列名和类型
alter table 表名 change 旧列名 新列名 类型(长度) 约束;
alter table student change score score float;
3.删除列
alter tabe 表名 drop 列名;
alter table student drop score;
4.修改表名
rename table 表名 to 新表名;
rename table student to stu;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。