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 ...
随机推荐
- 未启用当前数据库的 SQL Server Service Broker,因此查询通知不受支持。如果希望使用通知,请为此数据库启用 Service Broker
昨晚遇到的这个问题,也知道Notifications service依赖底层的Service broker的.本以为只需要执行以下脚本对数据库启用Service broker即可. alter dat ...
- vue实现商品累计效果
vue实现商品累计需要以下几点 1.添加商品 2.选中 3.删除功能 4.总计功能 <div id="main"> <div class="con&qu ...
- 安装Blend+SketchFlow Preview for Visual Studio 2012出现错误
安装Blend+SketchFlow Preview for Visual Studio 2012出现如下错误: 首先是这个网址:http://msdn.microsoft.com/en-us/exp ...
- Jenkins和pipeline
Jenkins https://jenkins.io/index.html The leading open source automation server, Jenkins provides hu ...
- vim 配置一:
一.vim前期准备 安装vimsudo apt-get install vim 需要保证自己的 vim 配置在 7.4 以上,有些插件只支持 7.4 以上的 vim 在根目录下建立 .vimrc 文件 ...
- 唯一约束(UNIQUE_KEY)
唯一约束可以保证记录的唯一性 唯一约束的字段可以为空值(NULL) 每张数据表可以存在多个唯一约束(主键只有一个) mysql> CREATE TABLE tb7( -> id SMALL ...
- [SYSS-2018-033]: Fujitsu Wireless Keyboard Set LX901 - Keystroke Injection Vulnerability
风险简介: [SYSS-2018-033]:富士通无线键盘组LX901 -击键注入漏洞 风险报告ID: sys - 2018 - 033 产品:无线键盘套件LX901 制造商:富士通 受影响版本:型号 ...
- transition过渡动画
过渡动画必须写在<transition></transition>标签内,配合其他标签使用. 例子: <transition name="fade" ...
- vue使用element-ui的el-input监听不了键盘事件解决
vue使用element-ui的el-input监听不了键盘事件,原因应该是element-ui自身封装了一层div在input标签外面,把原来的事件隐藏了,所以如下代码运行是无响应的: <el ...
- Shiro入门 - 通过自定义Realm连数数据库进行认证
添加shiro-realm.ini文件 [main] #自定义Realm myRealm=test.shiro.MyRealm #将myRealm设置到securityManager,相当于Sprin ...