-- CREATE DATABASE test;
-- use test;
-- CREATE TABLE student (
-- id int,
-- name varchar(255),
-- address varchar(255),
-- city varchar(255)
-- );
-- INSERT INTO student VALUES (1, '刘一', '郑十家隔壁', '河南');
-- INSERT INTO student VALUES (2, '陈二', '李四家隔壁', '安徽');
-- INSERT INTO student VALUES (3, '张三', '白娘子家隔壁', '杭州');
-- INSERT INTO student VALUES (4, '李四', '许仙家隔壁', '杭州');
-- INSERT INTO student VALUES (5, '王五', '李四家隔壁', '杭州');
-- INSERT INTO student VALUES (6, '赵六', '赵六家隔壁', '杭州');
-- INSERT INTO student VALUES (7, '孙七', '张三家隔壁', '杭州');
-- INSERT INTO student VALUES (8, '周八', '雷峰塔附近', '杭州');
-- INSERT INTO student VALUES (9, '吴九', '孙七家隔壁', '杭州');
-- INSERT INTO student VALUES (10, '郑十', '周八家隔壁', '杭州');
-- SELECT * FROM student;
-- 一. 数据表的操作:
-- 1. 创建表
-- 语法:create table 表名(字段1名 数据类型 约束,
-- 字段2名 数据类型 约束,
-- ......,
-- 字段n名 数据类型 约束
-- );
-- 例:要求创建一个student表,各字段要求如下:
-- id 编号 整数型,无符号 主键,自动递增
-- name 姓名 字符串类型,长度为4 非空
-- sex 性别 字符串类型,长度为1 默认为'男'
-- phone 手机号 字符串,长度为11 唯一
-- height 身高 小数型,最长5位,小数点后2位
-- birthday 出生日期 时间日期类型
create table student(id int unsigned primary key auto_increment,
name varchar(4) not null,
sex varchar(1) default'男',
phone varchar(11) unique,
height decimal(5,2),
birthday datetime
);
-- 2.删除表
-- 方式一:如果表存在,则删除不报错;反之报错;
-- 语法:drop table 表名;
-- drop table student1;
-- 方式二:无论表是否存在,删除均不报错;
-- 语法:drop table if exists 表名;
-- drop table if exists student1;