MySQL 03 创建和管理表

来源:互联网 发布:怎么给域名续费 编辑:程序博客网 时间:2024/06/05 10:03

1、数据库的操作

启用库

USE 数据库名;

显示所有的库

SHWO DATABASES;

创建库

CREATE DATABASE 数据库名;

删除库

DROP DATABASE 数据库名;

2、常用数据类型

INT            整数。使用4个字节保存CHAR(size)     定长字符。若未指定,默认长度1个字符VARCHAR(size)  可变长字符。根据字符串的实际长度保存,最长为指定长度。注意:必须指定长度FLOAT(M,D)     单精度小数。M=整数位+小数位,D=小数位。默认M+D<=6DOUBLE(M,D)    双进度小数。M=整数位+小数位,D=小数位。默认M+D<=15DATE           日期型。格式:'yyyy-MM-dd'BLOB           字节数据,最大可达4GTEXT           字符数据,最大可达4G

3、数据表的操作

创建表

CREATE TABLE 表名 (
    列名1 数据类型 [约束],
    列名2 数据类型 [约束],
    列名3 数据类型 [约束]
);

示例:
CREATE TABLE student (
    id INT, – 整形,默认长度为11
    stuname VARCHAR(10), – 字符型,最大长度10
    sex CHAR, – 字符型,默认长度为1
    score DOUBLE, – 浮点型
    photo BLOB – 大的二进制类型,可以为图片
    birthday DATETIME – 日期型
);

复制表的结构

CREATE TABLE 表名 LIKE 要复制的表名;

复制表的结构和数据

CREATE TABLE 表名
SELECT * FROM 要复制的表名;

修改表

添加列


ALTER TABLE 表名 ADD 列名 数据类型;

修改列名


ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型;

修改列的类型


ALTER TABLE 表名 MODIFY 列名 数据类型;

删除列


ALTER TABLE 表名 DROP 列名;

修改表名


ALTER TABLE 旧表名 RENAME 新表名;

删除表


DROP TABLE 表名;

1 0
原创粉丝点击