使用TSQL语句创建数据库

以前用的是鼠标在界面上手动创建,这样创建会比较麻烦,而且还会经常出问题。在其它电脑上要用的话还需要重复操作。所以要使用程序代码操作,能通过代码的就不用手动操作。

在数据库界面选择要用的数据库,双击打开数据库,打开以后点击查询,下面会出来创建查询。出来的界面就是写代码的界面,上面会出来@+内容,内容显示的就是数据库的名称。代码如下:

1.创建数据库

create database test2;创建数据库text2

2.删除数据库

drop database test2;删除数据库text2

3.创建表

create table ceshi 创建表,表的名称为ceshi。

create table ceshi 创建表格ceshi

( ()里面的是这个表格ceshi的列

ids int auto_increment primarykey, 自增长列,先写列名 类型 长度(没有的不用写)自增长关键字 主键 逗号 uid varchar(20), 用户名(uid) 类型(长度) 逗号name varchar(20),

class varchar(20),foreignkey (class) references class(code) 外键 (这张表的外键列是class列) 和另一张表class里面的code列有关系

)

create table class

(

code varchar (20) primary key,

name varchar(20) not null

)

4.删除表

drop table class;

*自增长 auto_increment

*主键 primary key

*外键 foreign key 主表名列名()references

*非空 not null

创建数据库或者表以后点击运行,如果出现影响的栏数和使用的时间,说明新建的数据库和新建的表格没有问题,有问题点击运行后代码下面会报错。

需要注意的几点:

1.类型包含长度的类型后面加括号,括号里面写长度。

2.上一列写完加逗号。

3.最后一列不用写逗号。

4.在每一条SQL语句写完以后要加分号。

5.如果有外健关系,要先创建主表。因为如果先写从表就会先执行从表的代码,会找不到主表,所以要先写主表。

例题:表格截图+表格代码

create table student

(

code varchar(20) primary key,name varchar(20),sex bit,age int,

class varchar(20),foreignkey (class) references class(code)

);

create table class(

code varchar(20) primary key,name varchar(20)

);

create table kecheng

(

code varchar(20) primary key,name varchar(20)

);

create table teacher

(

code varchar(20) primary key,name varchar(20)

);

create table chengji

(

ids int auto_increment primarykey,scode varchar(20),kcode varchar(20),degreefloat,foreignkey (scode) references student(code),foreignkey(kcode) references kecheng(code)

);

create table tkecheng

(

ids int auto_increment primarykey,tcode varchar(20),kcode varchar(20),foreignkey (kcode) references kecheng(code),foreignkey(tcode) references teacher(code)

);

tsql和mysql_使用TSQL语句操作MySQL数据库相关推荐

  1. netcore dapper mysql_.NET Core Dapper操作mysql数据库

    前言 现在ORM盛行,市面上已经出现了N款不同的ORM套餐了.今天,我们不谈EF,也不聊神马黑马,就说说 Dapper.如何在.NET Core中使用Dapper操作Mysql数据库呢,让我们跟随镜头 ...

  2. dapper mysql_.NET Core Dapper操作mysql数据库

    .NET Core Dapper操作mysql数据库 发布时间:2019-04-25 19:48, 浏览次数:744 , 标签: NET Core Dapper mysql 前言 现在ORM盛行,市面 ...

  3. dapper mysql_.NET Core Dapper操作mysql数据库的实现方法

    前言 现在ORM盛行,市面上已经出现了N款不同的ORM套餐了.今天,我们不谈EF,也不聊神马黑马,就说说 Dapper.如何在.NET Core中使用Dapper操作Mysql数据库呢,让我们跟随镜头 ...

  4. 在命令窗口使用sql语句操作Mysql数据库

    目录 一.操作数据库 1.输入下面代码,按回车,接着输入登录数据库的密码 2.查看Mysql中所有数据库: 3.创建数据库: 4.删除数据库: 5.切换到某个数据库: 6.查询当前在那个数据库 二.操 ...

  5. shell脚本mysql_Shell脚本中执行sql语句操作MySQL数据库的几个方法

    实验如下: [root@idb1 ~]# more /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m mysql> show va ...

  6. c# mysql executescalar_C# 操作MySQL数据库, ExecuteScalar()方法执行T-SQL语句, COUNT(*), 统计数据...

    C# 操作My SQL数据库需要引用"MySql.Data", 可通过两种方式获取. 1.从NuGet下载"Install-Package MySql.Data -Ver ...

  7. mysql executereader_C# 操作MySQL数据库, ExecuteReader()方法参数化执行T-SQL语句, 游标读取数据...

    C# 操作My SQL数据库需要引用"MySql.Data", 可通过两种方式获取. 1.从NuGet下载"Install-Package MySql.Data -Ver ...

  8. executescalar mysql_C# 操作MySQL数据库, ExecuteScalar()方法执行T-SQL语句, COUNT(*), 统计数据...

    C# 操作My SQL数据库需要引用"MySql.Data", 可通过两种方式获取. 1.从NuGet下载"Install-Package MySql.Data -Ver ...

  9. ubuntu swift mysql_使用 Swift 3.0 操作 MySQL 数据库

    作者:Joe,原文链接,原文日期:2016-09-24 译者:shanks:校对:walkingway:定稿:CMB 如果你阅读过本主其他的 Swift 文章,你会发现我们是 Swift 服务器端开发 ...

最新文章

  1. SQL Server中数据的修改是如何落盘的?
  2. merge r语言daframe_R语言读取多个excel文件后合并:rbind/merge/cmd合并
  3. Button的使用(七):RadioGroup、RadioButton
  4. 常用思科设备图标(JPG+矢量图)
  5. pixhawk硬件构架
  6. 移动短信回执怎么开通_移动短信回执业务内容及资费介绍
  7. yum安装elasticsearch慢_Elasticsearch客户端工具之ESHead
  8. exchange 2010 relay设定
  9. Win10系列:C#应用控件进阶10
  10. 基于阿里云实现简单的语音识别功能
  11. three 天空球_three.js添加场景背景和天空盒(skybox)代码示例
  12. 悲剧:金山毒霸官网被黑客攻破
  13. 微信红包架构设计,高并发系统应用实战
  14. 基于ANSYS某商场旋转楼梯钢结构受力分析
  15. 不能错过!9个让你随时保持精力充沛的习惯
  16. iOS开发之定位神器-超简单方式解决iOS后台定时定位
  17. CATransform3D 矩阵 m11–m44每个的含义
  18. 自我提升的10个好习惯
  19. 擦地机器人排行榜_拖地扫地机器人十大品牌排行榜哪个牌子好
  20. 【shell】shell创建虚拟环境virtualenv(-bash: virtualenv: command not found)

热门文章

  1. ACM数学模板1 高斯消元 Gaussian Elimination
  2. 差异表达基因热图怎么看_学徒作业我想看为什么这几个基因的表达量相关性非常高...
  3. Java 泛型方法详解
  4. talnet服务器搭建
  5. vue生命周期函数(应用场景要讲到):
  6. thinkphp5.1 利用 PHPMailer 发送邮件
  7. 基本包装类型和引用类型
  8. ios识别人脸自动拍照_面部识别是否会自动拍照上传?
  9. java color 半透明_Plotly的fillcolor默认为半透明,不需要透明度
  10. 安卓java环境配置文件_【图片】【教程】配置安卓Java环境变量【手机端反编译吧】_百度贴吧...