大家好,我们接下来再学习mysql的操作
上一章我们讲了几个简单的命令,这里再接着说一下,其它的功能
(1)创建表
create table 表名(
列1 类型[选项],
列1 类型[选项],
... ...
);
我们先来创建一个简单的表来熟悉一下命令
先创建数据库(这里我们创建数据库school)
复制内容到剪贴板
代码:
create database school; #创建数据库
use school; #选择数据库
create table t(a int , b int); #创建表 t(表的名称) a,b(列的名称) int(类型)
describe t; #查看t表的结构(2)创建表
mysql数据库的数据存放的主体是表(table)
我们创建一个比较前面复杂一些的表teacher
复制内容到剪贴板
代码:
use school; #打开数据库school
create table teacher #建立教师表teacher
(
id int(5) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default '武汉大学',
year date
);接下来我们对陌生的内容做一个简单的说明
1.id int(5) auto_increment not null primary key
将id设为长度为5的数字字段int(5)
并让他的每一个记录加一 auto_increment
并且不能为空 not null
并且让它成为主字段 primary key
2.name char(10) not null,
将name设为长度为10的字符字段
并且不能为空 not null
3.address varchar(50) default '武汉大学',
将address设为长度为50的字符字段 varchar(50)
而县缺省值为'武汉大学' default '武汉大学'
4.year date
将year设为日期字段
(3)删除表
复制内容到剪贴板
代码:
drop table t; #删除表t[
本帖最后由 xiao磊 于 2008-6-25 15:51 编辑 ]