一直使用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建库建表的更多相关文章

  1. mysql那些事(4)建库建表编码的选择

    mysql建数据库或者建表的时候会遇到选择编码的问题,以前我们都是习惯性的选择utf8,但是在mysql在5.5.3版本后加了utf8mb4的编码,utf8mb4可以存4个字节Unicode,mb4就 ...

  2. C# 利用*.SQL文件自动建库建表等的类

    /// <summary> /// 自动建库建表 /// </summary> public class OperationSqlFile { SqlConnection sq ...

  3. 【ITOO 2】.NET 动态建库建表:使用SQL字符串拼接方式

    导读:在最近接手的项目(高效云平台)中,有一个需求是要当企业用户注册时,给其动态的新建一个库和表.刚开始接手的时候,是一点头绪都没有,然后查了一些资料,也问了问上一版本的师哥师姐,终于有了点头绪.目前 ...

  4. 【ITOO 3】.NET 动态建库建表:实用EF框架提供的codeFirst实现动态建库

    导读:在上篇博客中,介绍了使用SQL字符拼接的方式,实现动态建库建表的方法.这样做虽然也能够实现效果,但是,太麻烦,而且,如果改动表结构,字段的话,会对代码修改很多.但是EF给我们提供了一种代码先行的 ...

  5. SQL Server建库-建表-建约束

    ----------------------------------------SQL Server建库-建表-建约束创建School数据库------------------------------ ...

  6. 使用T-sql建库建表建约束

    为什么要使用sql语句建库建表? 现在假设这样一个场景,公司的项目经过测试没问题后需要在客户的实际环境中进行演示,那就需要对数据进行移植,现在问题来了:客户的数据库版本和公司开发阶段使用的数据库不兼容 ...

  7. {MySQL的库、表的详细操作}一 库操作 二 表操作 三 行操作

    MySQL的库.表的详细操作 MySQL数据库 本节目录 一 库操作 二 表操作 三 行操作 一 库操作 1.创建数据库 1.1 语法 CREATE DATABASE 数据库名 charset utf ...

  8. day 36 MySQL的库、表的详细操作

    MySQL的库.表的详细操作   MySQL数据库 本节目录 一 库操作 二 表操作 三 行操作 一 库操作 1.创建数据库 1.1 语法 CREATE DATABASE 数据库名 charset u ...

  9. Mysql查询库、表存储量(Size)

    Mysql查询库.表存储量(Size) 1.要查询表所占的容量,就是把表的数据和索引加起来就可以了. SELECT SUM(DATA_LENGTH) + SUM(INDEX_LENGTH) FROM ...

随机推荐

  1. 053、overlay是如何隔离的?(2019-03-20周三)

    参考https://www.cnblogs.com/CloudMan6/p/7341487.html   不同的overlay网络是相互隔离的,我们创建第二个overlay网络 ov_net2 并运行 ...

  2. 设置 img 在 div 中水平居中和垂直居中

    Ø  前言 写 html + css 时,img 标签的垂直与水平居中,应该是很常见的设计.实现的方式很多,但是容易遗忘,下面分别整理了几种实现方式. 1.   css 代码 <style ty ...

  3. 13.CrawlSpider类爬虫

    1.CrawlSpider介绍 Scrapy框架中分两类爬虫,Spider类和CrawlSpider类. 此案例采用的是CrawlSpider类实现爬虫. 它是Spider的派生类,Spider类的设 ...

  4. SCTP接口模型

    一.接口模型 (1)SCTP套接字分为:一到一套接字和一到多套接字: (2)一到一套接字对应一个单独的SCTP关联(一个SCTP关联是两个系统之间的一个连接,不过可能由于多宿原因而在每个断点设计不止 ...

  5. vue找错

    第一,vue报错直接用浏览器的console查看,不用代码寻找: 第二,props继承父类之后,然后作用到注册组件,同一个时间不可以取值,因为props模板还没有值

  6. luogu P4916 魔力环

    传送门 表示这种\(Burnside\)定理之类的东西一用就忘qwq 题目要求不同染色方案数,因为变换方式只有旋转,所以只有\(n\)个置换,然后可能会出现某种方案有循环节,这个循环节长度显然要是\( ...

  7. js查询参数

    /*参数查询*/ function GetQueryString(name){ var reg = new RegExp("(^|&)" + name + "=( ...

  8. bae64编码

    data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJb ...

  9. mysql 原理 ~ DDL之在线DDL

    一 简介:今天来DDL的变革二 DDL演化方式:  1 copy table : 1 创建临时表2 copy数据到临时表 3 rename进行交换 缺点 1 阻塞事务 2占用磁盘空间  2 inpla ...

  10. 找出程序GasMileage中的哪一行与下列叙述相对应:

    找出程序GasMileage中的哪一行与下列叙述相对应: a.通知程序将使用Scanner类   import java.util.Scannner; b.创建一个Scanner类的对象   Scan ...