MySQL用程序代码建表(1)】的更多相关文章

一.创建表格代码格式 create table <表名>( <列名> <数据类型及长度> [not null], <列名> <数据类型及长度>, ... <列名> <数据类型及长度>) 例: #人员基本信息表create table Info       //建立表名为Info的表格(xuhao int primary key auto_increment,    //建列名为xuhao的列,数据类型为整数类型,设为主键并…
分享人: 广州华软 无名 一. 前言 虽然SharePoint提供可视化界面建表,但是,不利于开发自动化部署.通常,如果通过手动建表,我们先在测试环境建表,然后存为模板,再上传到实际环境,最后根据模板来创建列表.况且,有些列表也就一次使用,也就没必要存为模板. 二. 目录 1.代码建表作用 2.如何使用代码建表 2.1前置条件 2.2关键代码 3总结 三. 代码建表作用 开发环境和实际使用环境是分离的,避免重复在各个环境手动建表: 代码和建表分离,如果增减字段,后期要维护多个地方的数据,通过代码…
一. 学习目标 理解什么是数据库,什么是表 怎样创建数据库和表(create) 怎样往表里插入数据(insert) 怎样修改表里的数据(update) 怎样删除数据库,表以及数据(delete) 二. 理解数据库和表 1. 什么是数据库 仓库—存储货物的房子 数据库—存储数据的房子 思考: 1. 淘宝上面的展示的所有商品信息是从哪里取的? 2. 发表一个商品信息数据又是保存到了哪里? 3. 我们等了qq后查看qq的聊天记录信息,这些数据又是从哪里取的? 2. 什么是表 如果仓库里面堆满了装衣服的…
建表三大原则: 定长和变长分离 常用字段和不常用字段分离 使用冗余字段或冗余表 1.定长与变长分离 如 id int,占4个字节,char(4)占4个字符长度,也是定长,time 即每一个单元值占的字节是固定的.在磁盘上查找时,由于每一行长度固定,比如长度为10000,查下一条时只需查+10001位置的数据. 而varchar,text,blog等变长字段,适合单放一张表,用主键和核心表关联起来. 2.常用字段和不常用字段分离 需要结合具体业务分析,分析字段的查询场景,查询场景频度低的字段,单拆…
前言 这次的作业需要我建立一个小的数据库. 这次作业我使用了mysql,进行了建库.建表.查询.插入等操作. 以下是对本次作业相关的mysql操作过程及过程中出现的问题的记录. 正文 作业中对数据库的要求是: 建立一个用户信息表,其包括用户名.密码.手机号.邮箱和手机号等属性,并向其中插入几条测试数据. 登录数据库 因为挺久没用数据库,就先测试下自己之前装的mysql还能不能用,于是打开CMD运行如下指令: mysql 出现如下错误: ERROR 1045 (28000): Access den…
一.表单操作 1-1.创建表 create table tb_name( id in primary key auto_increment);    1-2.查看表 desc table_name; show create table tb_name \G   1-3.修改表名 alter table old_name rename new_name;   1-4.增加字段 4-1.在表的最后一个位置增加字段 alter table tb_name add 字段名 数据类型等; 4-2.在表的第…
在mysql见表的时候,会遇到选择存储引擎:MyISAM和InnoDB.究竟用哪种存储引擎好呢? 1.MyISAM:表锁:支持全文索引:读并发性能较好. 2.InnoDB:行锁:支持事务,支持外键:写并发性能较好. 实际上,现在大多数的公司里,mysql的规定都是使用InnoDB作为默认存储引擎,除了支持事务和行锁是比较重要的两个原因外,其实MyISAM在实际应用场景中意义也不大,并且一个重要原因是,官方支持力度大.oracle很早就收购了InnoDB,后面又收购了mysql,现在重点发展Inn…
目标:创建三张表,学生表student(sid,name,gender), 课程表course(cid,name), 分数mark(mid, sid, cid, gender); 要求sid, cid, mid为主键, student姓名只能为F或M mark中sid cid为外键,且组合唯一以保证每个学生每门课只能有一份成绩 Ubuntu下启动终端 启动MySQL服务 sudo service mysql start 用root账户登录 mysql -u root -p 创建数据库 creat…
java中用activiti插件连接mysql数据库,出现错误: org.activiti.engine.ActivitiException: couldn't check if tables are already present using metadata: ### Error getting a new connection. Cause: java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecogni…
命令如下: SHOW CREATE TABLE tbl_name 例子: mysql> SHOW CREATE TABLE t\G . row *************************** Table: t Create Table: CREATE TABLE `t` ( `id` ) NOT NULL AUTO_INCREMENT, `s` ) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8m…