数据库学习笔记-03-02(MySQL )

6 阅读1分钟

建表

建表语句
CREATE TABLE `news`(
`id` int NOT NULL AUTO_INCREMENT,
`title` varchar(200) NOT NULL,
`img_url` varchar(200) NOT NULL,
`content` varchar(2000) NOT NULL,
`is_valid` tinyint(1) DEFAULT 1,
`created_at` datetime,
`updated_at` datetime DEFAULT NULL,
`news_type` varchar(16) DEFAULT '百家',
PRIMARY KEY(`id`)
) DEFAULT CHARSET = utf8;
-- 创建数据库
CREATE DATABASE `my_news`;
-- 使用当前创建的数据库
USE `my_news`;
-- 创建新闻表
CREATE TABLE `news`(
`id` int NOT NULL AUTO_INCREMENT,
`title` varchar(200) NOT NULL,
`img_url` varchar(200) NOT NULL,
`content` varchar(2000) NOT NULL,
`is_valid` tinyint(1) DEFAULT 1,
`created_at` datetime,
`updated_at` datetime DEFAULT NULL,
`news_type` varchar(16) DEFAULT '百家',
PRIMARY KEY(`id`)
) DEFAULT CHARSET = utf8;

-- 创建学生表
CREATE TABLE `student_info` (
 `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
 `stu_name` varchar(16) NOT NULL COMMENT '姓名',
 `age` int NULL DEFAULT 0 COMMENT '年龄',
 `address` varchar(255) NULL COMMENT '家庭住址',
 `mobile_no` char(11) NULL COMMENT '联系方式',
 `created_at` datetime NULL DEFAULT NULL COMMENT '注册时间',
 `sex` char(1) NULL DEFAULT NULL COMMENT '性别',
 `class_name` varchar(10) NULL DEFAULT NULL COMMENT '班级',
 `score` float NULL DEFAULT NULL COMMENT '期末成绩',
 PRIMARY KEY (`id`) 
);