MySQL建库建表
一直使用SQL SERVER 数据库;最近项目使用MY SQL感觉还是有一点不适应。不过熟悉之后就会好很多。
MY SQL 安装之后会有一个管理工具MySQL Workbench 感觉不太好用,数据库备份导入总会出现一些奇怪的问题;后来从下载SQLYog 感觉用的比较爽。
下面分别介绍下使用SQLYog管理工具和sql语句分别建库建表。
一、使用SQLYog建库建表
其实使用SQLYog工具进行建库建表和SQL Server 没什么区别都是可视化;只要点击对应按钮,填写内容即可;
步骤如下:
1、 启动SQLYog后点击文件-新连接;连接MySQL 服务器
2、 选择服务器右键创建数据库
3、 选择对应的库点击创建表
4、 填写对应的字段信息即可
5、 填写完毕后关闭并保存
到此为止一个简单的数据库已经建立出来了。
二、使用sql语句建库建表
1、创建一个数据库
CREATE DATABASE Test
2、创建一个用户类型数据表
CREATE TABLE `UserType` (
`ID` INT(11) NOT NULL AUTO_INCREMENT,
`TypeName` VARCHAR(200) DEFAULT NULL COMMENT '用户类型名称',
`TypeDescript` VARCHAR(200) DEFAULT NULL COMMENT '用户类型描述',
PRIMARY KEY (`ID`)
)
3、创建一个用户信息数据表
CREATE TABLE `UserInfo` (
`ID` INT(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
`UserName` VARCHAR(200) DEFAULT NULL COMMENT '用户姓名',
`UserLogin` VARCHAR(200) DEFAULT NULL COMMENT '用户登录名',
`UserPassword` VARCHAR(200) DEFAULT NULL COMMENT '密码',
`UserEmail` VARCHAR(100) DEFAULT NULL COMMENT '电子邮箱',
`UserType` INT(11) DEFAULT NULL COMMENT '用户类型',
PRIMARY KEY (`ID`),
KEY `UserType` (`UserType`),
CONSTRAINT `userinfo_ibfk_1` FOREIGN KEY (`UserType`) REFERENCES `usertype` (`ID`)
)
MySQL建库建表的更多相关文章
- mysql那些事(4)建库建表编码的选择
mysql建数据库或者建表的时候会遇到选择编码的问题,以前我们都是习惯性的选择utf8,但是在mysql在5.5.3版本后加了utf8mb4的编码,utf8mb4可以存4个字节Unicode,mb4就 ...
- C# 利用*.SQL文件自动建库建表等的类
/// <summary> /// 自动建库建表 /// </summary> public class OperationSqlFile { SqlConnection sq ...
- 【ITOO 2】.NET 动态建库建表:使用SQL字符串拼接方式
导读:在最近接手的项目(高效云平台)中,有一个需求是要当企业用户注册时,给其动态的新建一个库和表.刚开始接手的时候,是一点头绪都没有,然后查了一些资料,也问了问上一版本的师哥师姐,终于有了点头绪.目前 ...
- 【ITOO 3】.NET 动态建库建表:实用EF框架提供的codeFirst实现动态建库
导读:在上篇博客中,介绍了使用SQL字符拼接的方式,实现动态建库建表的方法.这样做虽然也能够实现效果,但是,太麻烦,而且,如果改动表结构,字段的话,会对代码修改很多.但是EF给我们提供了一种代码先行的 ...
- SQL Server建库-建表-建约束
----------------------------------------SQL Server建库-建表-建约束创建School数据库------------------------------ ...
- 使用T-sql建库建表建约束
为什么要使用sql语句建库建表? 现在假设这样一个场景,公司的项目经过测试没问题后需要在客户的实际环境中进行演示,那就需要对数据进行移植,现在问题来了:客户的数据库版本和公司开发阶段使用的数据库不兼容 ...
- {MySQL的库、表的详细操作}一 库操作 二 表操作 三 行操作
MySQL的库.表的详细操作 MySQL数据库 本节目录 一 库操作 二 表操作 三 行操作 一 库操作 1.创建数据库 1.1 语法 CREATE DATABASE 数据库名 charset utf ...
- day 36 MySQL的库、表的详细操作
MySQL的库.表的详细操作 MySQL数据库 本节目录 一 库操作 二 表操作 三 行操作 一 库操作 1.创建数据库 1.1 语法 CREATE DATABASE 数据库名 charset u ...
- Mysql查询库、表存储量(Size)
Mysql查询库.表存储量(Size) 1.要查询表所占的容量,就是把表的数据和索引加起来就可以了. SELECT SUM(DATA_LENGTH) + SUM(INDEX_LENGTH) FROM ...
随机推荐
- MySQL忘记root密码的解决办法
# 1.停掉MySQL进程 [root@standby ~]# /etc/init.d/mysqld stop Shutting down MySQL... SUCCESS! [root@standb ...
- C#子类重写父类函数的两种方法
(1)使用Virtual关键字Override从写 父类子类代码如下,不能修改public 为其它权限 public virtual void Clear() { UpdateView(); } pu ...
- SDL 库 无法解析的外部符号 __imp__fprintf
VS2015 在链接器->命令行 里加入legacy_stdio_definitions.lib 另外一个常见错误关于stderr的用 extern "C" { FILE _ ...
- None.js 第四步 事件驱动程序
Node.js 有多个内置的事件,我们可以通过引入 events 模块,并通过实例化 EventEmitter 类来绑定和监听事件 // 导入events模块 var events = require ...
- FFI
FFI概念 https://segmentfault.com/t/ffi/info FFI即Foreign Function Interface,外部函数调用接口,是一个语言提供的使用其他语言现有库( ...
- MySQL的一些基本命令笔记(1)
关系型数据库的建模构建块: 1.数据是以行和列的形式存储数据. 2.这一系列的行和列称为表(关系) 3.表中的每一行表示一条记录(元组) 4.表中的每一列表示记录的一个属性 5.一组表组成了数据库 6 ...
- 俄罗斯方块部分功能(Java)
package OO.day01; public class TetrisCell { int totalRow = 20; int totalcol = 10; //定义横宽 int row; in ...
- interactivePopGestureRecognizer --- iOS侧滑的问题
苹果一直都在人机交互中尽力做到极致,在iOS7中,新增加了一个小小的功能,也就是这个api:self.navigationController.interactivePopGestureRecogni ...
- linux 删除占用文件
清空 程序占用日志文件: cat /dev/null > log 或: echo " " > log 直接删除程序占用文件大小不生效: rm -rf log ps -e ...
- html页面设置<span>的高度和宽度
<span>标签属于行内元素(inline),所以无法设置高度和宽度:如果需要改变其宽高,就需要将其转变为块体元素(block)或行内块体元素(inle-block): 1 span{di ...