创建表
MySQL 使用 CREATE TABLE 创建表。其中有多个选择,主要由表创建定义(create definition)、表选项定义(table options) 和区分选项(partition options)等内容构成。
表创建定义
由表列的名字、列的定义集可能的一个空值声明、一个完整性约束或表索引项组成,表索引项主要定义表的索引、主键、外键等。
(在线学习视频教程推荐:mysql视频教程)
语法结构CREATE[TEMPORARY]TABLE tbl_name
(
字段名|数据类型[列级完整性约束条件][默认值]
[,字段名2 数据类型[列级完整性约束条件][默认值]]
[,....]
[,表级完整性约束条件]
)[ENGINE=引擎类型]
Example:
新建一个客户信息mysql>USE mysql_test
Database changed
mysql>CRATE TABLE customers
->(
->cust_id INT NOT NULL AUTO_INCREMENT,
->cust_name CHAR(50) NOT NULL,
->cust_sex CHAR(1) NOT NULL DEFAULT 0,
->cust_address CHAR(50) NULL
->cust_contact CHAR(50) NULL
->PRIMARY KEY(CUST_ID)
->)
Query OK, 0 rows affected(0.11 sec)
临时表与持久表
TEMPORARY:表示临时表,如果不选用则位持久表。
持久表一直存在,多个用户或应用程序可同时使用持久表,如果只需临时存放数据可添加 TEMPORARY 关键字,临时表只能对创建它的用户可见,断开数据库连接时,表会自动清除。
数据类型
数据类型指系统中所允许的数据的类型。每列都应有适当的数据类型,来限制或允许该列的数据。 建表时必须为每列指定正确的数据类型及数据长度 (CHAR(50))
学习数据库首先懂得数据库最基本的知识:字段以及字段数据的类型和各种类型数据的规定及用途,用字段定义记录,然后建数据表,由一个或多个数据表组成数据库。
其次懂的用各种方法在数据表中插入,追加,修改,删除记录。特别要学会用命令修改,例如SQL语言。
再次要对记录进行查询,分组,根据要求把数据库做成报表,表单等。
最后用数据库语言设计具有某中专业领域内的数据库,例如仓库的进销存系统。
视频教程我还没看到..不好意思
考试云在线培训考试系统可以独立部署,安装在自己的内部服务器上。系统拥有着强大的考试高并发负载能力,曾有过60万人同时在线答题的案例经验。而且系统的功能也很丰富:
培训学习功能:
1、培训课件管理:考试云在线培训考试系统支持文本、图片、音频、视频、PDF文档等多种课件,丰富了课件内容。
2、培训课程管理:可以自定义构建课程的章节结构,可以对课程进行无限层级分类创建,简单灵活,易管理。
3、培训课程考核管理:支持自由学习(不设定课程完成条件)、必须达到学时(达到课程总学时或章节学时)、达到学时并通过关联考试这三种课程完成的条件设置,可以有效地验收培训的进度。
4、学习追踪管理:系统支持实时追踪学员的学习情况,管理员可在后台查看员工的培训记录及学习详情。
在线考试功能:
1、支持批量导入、导出、修改试题,可以无限层级对试题进行分类管理,有Word、Excel、TXT三种格式的导题模板。
2、支持固定试卷,随机试卷和抽题试卷三种组卷的模式,用户可选择从题库中随机抽题试题进行组卷,也可以手动输入题目进行组卷。
3、有多种考生参加考试的授权方式(免登录、口令、免登录+口令、安排考试),支持考试时间、试卷模式、答题时长、反作弊等模拟考试环境的配置项设置。
4、系统可以将考试数据进行整理和分析,并生成智能的考试报表。有考生成绩、成绩分析、部门/班级统计分析、答题统计分析等报表,管理员可以详细了解考生的答题情况。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)