CREATE TABLE `t_student`(
`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '学生ID',
`student_num` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '学生学号',
`name` VARCHAR(15) NOT NULL DEFAULT '' COMMENT '学生姓名',
`sex` VARCHAR(10) NOT NULL DEFAULT '' COMMENT '学生性别',
`grade` INT(2) NOT NULL DEFAULT 0 COMMENT '学生年级',
`class_num` INT(2) NOT NULL DEFAULT 0 COMMENT '学生班级',
`birthday` DATE NOT NULL DEFAULT '0000-00-00' COMMENT '学生生日',
`is_good_student` INT(2) NOT NULL DEFAULT 0 COMMENT '学生是否是好学生1是0否',
`created_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`last_modified_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
PRIMARY KEY (`id`)
)ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='学生信息表';
`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '学生ID',
`student_num` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '学生学号',
`name` VARCHAR(15) NOT NULL DEFAULT '' COMMENT '学生姓名',
`sex` VARCHAR(10) NOT NULL DEFAULT '' COMMENT '学生性别',
`grade` INT(2) NOT NULL DEFAULT 0 COMMENT '学生年级',
`class_num` INT(2) NOT NULL DEFAULT 0 COMMENT '学生班级',
`birthday` DATE NOT NULL DEFAULT '0000-00-00' COMMENT '学生生日',
`is_good_student` INT(2) NOT NULL DEFAULT 0 COMMENT '学生是否是好学生1是0否',
`created_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`last_modified_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
PRIMARY KEY (`id`)
)ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='学生信息表';
首先表名和列名要用单引号括起来,那么问题来了,这个单引号一定要注意是Esc下面的那个单引号;
而默认值和备注用的单引号是和双引号在一个键上的单引号,注意区分;
AUTO_INCREMENT可以理解为自动递增的意思,每增加一条记录,值会自动加1。还可用“AUTO_INCREMENT=n”选项来指定一个自增的初始值。
COMMENT 设置备注 注意字段注释的方法和表注释的方法不一样,表注释有一个等号
NOT NULL 该字段不能为空
DEFAULT 设置默认字段,int型的时候 DEFAULT 0 ;varchar 型的时候 DEFAULT '' ;Date型的时候 DEFAULT '0000-00-00';由此可以总结出来一些规律。
CHARSET=utf8 设置字段编码
PRIMARY KEY (`id`) 设置主键
[CONSTRAINT 外键名] 设置外键
ENGINE=INNODB
存储引擎是innodb。nnoDB 是 MySQL 上第一个提供外键约束的数据存储引擎,除了提供事务处理外, InnoDB 还支持行锁,提供和 Oracle 一样的一致性的不加锁读取,能增加并发读的用户数量并提高 性能,不会增加锁的数量。InnoDB 的设计目标是处理大容量数据时最大化性能,它的 CPU 利用 率是其他所有基于磁盘的关系数据库引擎中最有效率的。 InnoDB 是一套放在 MySQL 后台的完整数据库系统,InnoDB 有它自己的缓冲池,能缓冲数据和索引 ,InnoDB 还把数据和索引存放在表空间里面,可能包含好几个文件,这和 MyISAM 表完全不同, 在 MyISAM 中,表被存放在单独的文件中,InnoDB 表的大小只受限于操作系统文件的大小,一般为 2GB。
相关推荐
Mysql基础语法及脚本,非常适合新人学习,里面有2个Demo及脚本,第一个适合完全不会的新人,通过学习Demo1,能掌握简单的增删改查,通过学习Demo2,能掌握mysql运算符,排序,用limit分页查询,MySQL正则表达式,约束,索引,函数...
以上就是MySQL基础语法的核心部分,掌握这些内容后,可以进行基本的数据库操作和管理。通过不断实践和学习,你可以进一步提升到更高级的数据库设计和优化技巧。在使用过程中,遇到具体问题,可以参考《我整理的SQL...
MySQL语法手册是学习和理解MySQL操作的重要参考资料,涵盖了从基本的查询到复杂的存储过程等所有方面。 一、SQL基础 SQL是用于管理关系数据库的语言,MySQL语法手册首先会介绍SQL的基础概念,包括数据类型(如整数...
MySQL是一种广泛使用的...这些只是MySQL基础语法的一部分,实际应用中还有触发器、游标、窗口函数等高级特性。通过阅读"数据库1.pdf", "数据库2.pdf", 和 "数据库3.pdf",你可以深入理解并掌握更多关于MySQL的知识。
在这个“MySQL基础语法与练习”的主题中,我们将深入探讨MySQL的基础语法,并通过大量的练习来巩固你的理解。 一、MySQL安装与配置 在开始学习MySQL之前,你需要在你的计算机上安装MySQL。这通常可以通过下载并运行...
MySQL是世界上最流行的关系型数据库管理系统之一,其基本语法是每个数据库管理员和开发人员必须掌握的基础。以下是一些关于MySQL的基本语法及其应用的详细说明: 1. **显示和管理数据库**: - `SHOW DATABASES;` ...
根据提供的文件信息,我们可以整理出一系列关于MySQL的重要知识点与实用语法。MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS)...通过学习这些基本的命令和语法,你可以快速上手并掌握MySQL数据库的基本操作。
可以使用 `ALTER TABLE` 命令来实现这一目的,基本语法如下: ```sql ALTER TABLE table_name ALTER column_name data_type [NOT NULL | NULL]; ``` - **table_name**:要修改的表的名称。 - **column_name**:要...
总结来说,这个压缩包旨在提供一个全面的MySQL学习资源,涵盖了基础语法和存储过程的各个方面,对于初学者或需要巩固MySQL知识的开发者来说,是一个非常有价值的参考资料。通过深入理解和实践其中的示例,你将能够...
### MySQL基本语法详解 ...以上是MySQL基本语法的概述,涵盖了存储过程的基础知识、数据类型、运算符、流程控制和输入输出等内容。熟练掌握这些知识将有助于你更好地利用MySQL进行数据库管理和应用程序开发。
### MySQL的基本语法详解 #### 一、创建表 在MySQL中,**表**是最基本的数据存储单元,通过创建表来组织和存储数据。创建表的基本语法如下: ```sql ...理解这些基础语法对于有效管理数据库至关重要。
在DOS环境下操作MySQL,用户需要熟悉一些基本的命令行语法。以下是一些关键的MySQL语法和操作的详细说明: 1. **启动MySQL服务器**: 通过`winmysqladmin`或直接在DOS命令行中运行`d:mysqlbinmysqld`来启动MySQL...
总结起来,MySQL的基础语法包括创建数据库和表的语句,这些语句是进行数据管理和操作的基本工具。理解并熟练运用这些语句,能帮助用户有效地设计、管理及操作MySQL数据库中的数据。在实际应用中,还需要了解更多的...
MySQL基础语法总结-新手教程 内容包括了: 1.SQL语言 的介绍 2.MySQL数据类型 3.约束类型 4.数据库语句 -表相关的语句-数据相关的语句 5.导入sql文件 6.DML语句(insert update delete)-truncate语句 7....
小白也能立即入门的数据库,学习数据库从Mysql起步,最流行的书籍库管理系统
mysql数据库基本语法,包括正则用法,基本操作,触发器
在本文中,我们将深入探讨MySQL的基础语法,帮助初学者更好地理解和掌握这一强大的数据库系统。 首先,我们从创建数据库开始。在MySQL中,可以使用`CREATE DATABASE`语句来创建一个新的数据库。例如: ```sql ...
本文将全面介绍MySQL的基本语法,包括启动服务器、进入交互式界面、退出操作、执行查询、多行语句、显示数据库、选择数据库、查看表以及取消命令等核心概念。 1. 启动MySQL服务器: - 可以通过图形化工具...