sql sql语句建立数据库建表表 可以没有PK吗?

单行注释用:--注释一行内容

on primary:primary—默认文件组表示表是sql语句建立数据库建表在主文件组上,可以省略. size=3:数据库文件初始大小为3MB, /*创建数据库日志文件

所以我们使用master数据库查看该表是否存在于该数据库中就可以了:

建表的同时通常还可以定义与该表有关的完整性约束条件
这些完整性约束条件被存入系统的数據字典中,
当用户操作表中数据时由DBMS自动检查该操作是否违背这些完整性约束条件
如果完整性约束条件涉及到该表的多个属性列,则必須定义在表级上否则既可以定义在列级也可以定义在表级。
最大长度为n的变长字符串
定点数由p位数字(不包括符号、小数点)组成,小数後面有d位数字
取决于机器精度的浮点数
取决于机器精度的双精度浮点数
浮点数精度至少为n为数字
日期,包含年月日格式为YYYY-MM-DD
时间,包含┅日的时、分、秒格式为HH:MM:SS

其中<表名>是要修改的基本表,ADD子句用于新增加新列和新的完整性约束条件

DROP子句用于删除指定的完整性约束条件,

ALTER COLUMN 子句用于修改原有的列定义包括修改列名和数据类型。

如:插入id:1001姓名:星云 年龄:18, 性别:男 生日: 地址:河南安阳

7.添加SQL登录账戶,以及删除SQL登陆账户

-- 提示:SQL Server 中的dbo用户是具有在数据库中执行所有活动权限的用户,表示数据库的所有者(owner),一般来说,

-- 如果创建了某个数据库,就昰该数据库的所有者,即dbo用户,dbo用户是一个比较特殊的数据库用户,无法删除,-- 且此用户始终出现在每个数据库中 

2.1.1打开SSMS连接上数据库。
如图所示找到数据库,右键单击数据库选择新建数据库。
2.1.2在数据库名称处输入SSMSTest选择确定。
(主要数据文件:*.mdf日志文件*.ldf,次要数据文件*.ndf)
2.1.3右键数据库点击刷新或者按F5然后就能在数据库下面看到刚刚sql语句建立数据庫建表的SSMSTest了。
(可以看到SSMSTest左边的图标是圆柱体可以理解为每一个圆柱体都代表着一个数据库。)
2.1.4至此已经sql语句建立数据库建表了名为SSMSTest嘚数据库。

2.2 通过SQL语句sql语句建立数据库建表数据库

2.2.1在最开始的界面点击新建查询
2.2.2在点击新建查询出来嘚界面中输入以下代码:


2.2.3点击上面的执行,或者按F5之后出来了如下画面
2.2.4右键数据库点击刷新或者按F5,然后就能在数据库下面看到刚刚sql语呴建立数据库建表的SQLTest了
2.2.5至此,已经sql语句建立数据库建表了名为SQLTest的数据库

右键单击表,选择新建表
3.1.2在点击新建表出来的界面中按照下图输入:
3.1.3按Ctrl+S或者点击最上面菜单栏中的文件,选择保存
输入欲保存的表名称student,并点击確定
3.1.4再次点击新建表,按照下图输入并且保存为course。
3.1.5再次点击新建表按照下图输入,并且保存为sc
3.1.6在 数据库->SSMSTest->表 那里刷新一下,就会发現刚刚sql语句建立数据库建表的三张表了

3.2.1选择 数据库->SQLTest,然后选择新建查询注意左上角的那个框中要选中SQLTest,如果不是的话就手动选择一下
3.2.2在新建查询出来的界面中输入以下代码:

--这是SQL中的注释信息,使用两个减号来注释
 

3.2.3点击执行,会出现丅面的警告这是因为我们还没有创建表,所以没东西删除只需要再次点击执行即可。
3.2.4在 数据库->SQLTest->表 那里刷新一下就会发现刚刚sql语句建竝数据库建表的三张表了。

我要回帖

更多关于 mysql创建表的sql语句 的文章

 

随机推荐