数据库的创建(create): create database 数据库名;
数据库的删除(drop): drop database 数据库名;
数据库的切换(use): use 数据库名;
数据库的查看(show,desc): show databases;
数据库详细信息查看: show create database 数据库名;
一 、创建表
表是一种重要的数据库对象,存储数据库中所有的数据,如果把数据库比喻成菜鸟驿站,那表就像驿站中放置快递的架子,一个表就是一个实体集,表实质上是行和列的集合,每一行代表一条记录(元组),每一列代表记录的一个字段(属性)。每个表由若干行组成,表的第一行为各列标题,其余行都是数据。 每一列必须具有相同的数据类型,表的行数和总大小仅受可用空间的限制。
特殊的NULL(空)值
null值不是“0”,也不是空格,它是一个比较特殊的值。一般表示值是否为空。在进行数据类型定义的时侯,系统一般默认字段值允许为空值,是不会显示的,或者是在图形化操作界面创建表字段操作窗口会有“是否允许为空”的勾选项。如果勾选上了,表示允许值为空。否则不允许为空值。如果是使用命令行窗口,进行数据类型定义,不允许为空时,就要在该数据类型定义行,添加“not null”,还有一种情况,如果在某列上设置了主键,该列也不允许重复值,也不允许出现空值。
表的创建有三个要素:字段名(属性),数据类型(字符串类型、日期时间型、整型),数据特征(是否为空,有没有主键)
1、创建表的方法有两种
第一种:图形化操作:连接服务器后,单击选定数据库展开目录,选择表,在弹出的快捷菜单中选择“新建表”命令,或者使用工具栏上的图形化按钮,均可以进行数据库的创建;
在弹出的表设计器中,输入字段名,数据类型,设置字段是否允许为空等。即完成表结构的设计。接下来可向表中添加数据。
第二种:使用SQL语句进行表的创建
表的创建:create table 表名(字段名1 数据类型(数据长度) 数据特征,字段名2 数据类型(数据长度) 数据特征,字段名3 数据类型(数据长度) 数据特征);
例如:创建一个班级表grade,表结构定义如下:
字段名 数据类型 长度 是否为空
BID(班级代码) char 6 否
BNAME(班级名称) varchar 20 否
PID系部代码 char 4 否
创建该表的SQL语句为
Create table grade(bid char(6) not null,
Bname varchar(20) not null,
Pid char(4) not null);
扩展:创建表时指定存储引擎和字符集