SQL基础教程:数据库创建与表操作脚本代码全解析

创始人
2025-01-15 11:35:01
0 次浏览
0 评论

sql创建数据库创建表脚本代码~只要代码

创建数据库的SQL语句:“sqlCREATEDATABASEstuDBONPRIMARY(NAME='stuDB_data',FILENAME='D:\stuDB_data.mdf',SIZE=5MB,MAXSIZE=100MB,FILEGROWTH=15%)LOGON(NAME='stuDB_log',FILENAME='D:\stuDB_log.ldf',SIZE=2MB,FILEGROWTH=1MB)````删除数据库的SQL语句:````sqlUSEMASTERGOIFEXISTS(SELECT*FROMsysdatabasesWHEREname='stuDB')BEGINDROPDATABASEstuDBENDGO````创建表的SQL语句:````sqlUSEStuDBGOIFEXISTS(SELECT*FROMsysobjectsWHEREname='stuMarks')DROPTABLEstuMarksGOCREATETABLEstuMarks(ExamNoINTIDENTITY(1,1)PRIMARYKEY,stuNoCHAR(6)NOTNULL,scribedExamINTNOTNULL,LabExamINTNOTNULL)GO```添加唯一的SQL语句约束:```sqlALTERTABLEstuMarksADDCONSTRAINTUQ_stuNoUNIQUE(stuNo)GO```删除唯一约束的SQL语句:```sqlALTERTABLEstuMarksDROPCONSTRAINTUQ_stuNoGO```添加SQL登录帐户的SQL语句:```sqlEXECsp_addlogin'xie','123456'GO```删除SQL登录帐户SQL语句:```sqlEXECsp_droplogin'xie'GO```在stuDB数据库中添加用户的SQL语句:```sqlUSEstuDBGOEXECsp_grantdbaccess'xie','123456'GO````对数据库用户进行授权的SQL语句:````sqlUSEstuDBGOGRANTSELECT,UPDATE,INSERTONstuMarksTOxieGOGRANTCREATETABLETOxieGO````

sql语句创建表

SQL语句是在关系数据库系统中创建和管理表的关键工具。
其创建命令结构如下:

创建表的基本格式为:

CREATETABLEtabname(col1type1[NOTNULL][PRIMARYKEY],col2type2[NOTNULL],...)

操作前必须确认数据库是否已经存在。
如果存在,您可能需要先删除并恢复它:

首先检查数据库是否存在:

IFEXISTS(SELECT*FROMsysdatabasesWHEREname='databaseName')THENDROPDATABASEdatabaseNameENDIF

然后create创建新数据库:

CREATEDATABASEdatabasenameONPRIMARY--默认为主文件组,可以省略

表的物理文件配置也很关键,包括主数据文件和日志文件:

配置数据文件和日志文件:

(...

name='databasename_data',filename='位置:\databasename_***.mdf',size=数值mb,filegrowth=数值%

...

name='databasename_log',filename='位置:\数据库名称_***.ldf',大小=数字valuemb,filegrowth=数值%

)

SQL不仅用于创建表,还支持更新、搜索、排序、搜索等各种操作and、inin等基本查询除了更高级的查询(例如UNION、EXCEPT和INTERSECT操作)之外,这些操作还有助于更有效地管理数据库内容。

SQL语句包括:

1基本搜索:如更新、搜索、排序、求和、平均、范围搜索等。

2.高级查询:使用UNION、EXCEPT和INTERSECT运算符进行复杂的数据组合和重复数据删除。

透彻理解SQL语句可以大大提高数据库管理的效率。
以上内容引用自百度百科-SQL语句百科。

SQL语句创建表

1.定义基本建表语句语法:在数据库中使用`CREATETABLE`命令创建一个新表,指定表名和列名、数据类型以及可选的默认值。
2、定义完整性约束语法:创建表时,可以添加各种约束来维护数据的完整性和一致性。
例如,`PRIMARYKEY`约束用于确保某一列或列组合的值是唯一的并且表中不存在空值。
“UNIQUE”约束还确保值的唯一性,但允许空值。
`FOREIGNKEY`约束用于建立表之间的关系,并确保外键列的值与主表中相应主键或唯一键的值匹配。
3、主键约束示例:下面的SQL语句在创建“Persons”表时,为“Id_P”列定义了“PRIMARYKEY”约束,保证该列的值唯一且不为空。
``sqlCREATETABLEPersons(Id_PINTNOTNULL,LastNameVARCHAR(255)NOTNULL,PRIMARYKEY(Id_P));````4.唯一约束示例:以下SQL语句在创建“Persons”表时为“LastName”列定义了“UNIQUE”约束,确保该列的值在表中是唯一的。
```sqlCREATETABLEPersons(Id_PINTNOTNULL,LastNameVARCHAR(255)NOTNULLUNIQUE,PRIMARYKEY(Id_P));```5.外键约束示例:以下SQL语句在创建启用的“Orders”表时为“Id_P”列定义“FOREIGNKEY”。
约束,该列的值必须与“Person”表中“Id_P”列的值匹配。
```sqlCREATETABLEOrders(OrderIDINTNOTNULL,Id_PINTNOTNULL,OrderDateDATENOTNULL,PRIMARYKEY(OrderID),FOREIGNKEY(Id_P)REFERENCESPersons(Id_P));```请注意,以上SQL语句必须使用数据库管理系统语法准确的数据,并根据实际调整数据需求类型和约束。
热门文章
1
高效掌握:CMD命令轻松启动、关闭及登录... 如何用cmd命令快速启动和关闭mysql数据库服务开发中经常使用MySQL数据库...

2
MySQL分区删除技巧与8.0版本新特性... mysql删除分区在MySQL中,删除分区操作主要使用“可替代”的命令与“ dr...

3
Python代码实现:如何判断三角形的三... python三角形三条边长,判断能否构成三角形Python三角形的三个长边如下:...

4
深度解析:MySQL查询语句执行顺序及优... mysql查询语句执行顺序当这是由于执行SQL的过程时,了解其过程很重要。 ...

5
SQL教程:使用SUBSTRING和IN... sql取特定字符的前面几位字符selectsubstr('L-0FCLDRBCT...

6
MySQL日期差异计算方法:轻松获取日期... MySQL计算时间差两日期相减得月份mysql两时间相减得月MySQL计算时间之...

7
MySQL及SQL查询获取前10条数据方... MySql查询前10条数据sql语句是从MySQL获取前1 0个数据的SQL查询...

8
MySQL启动问题排查与解决指南 Mysql为什么启动不了如果要配置MySQL,则遇到无法启动的问题,可能是由于配...

9
DbVisualizer添加MySQL数... 如何在DbVisualizer中添加本地mysql数据库由于DbVisualiz...

10
SQL字段默认值设置全攻略:轻松实现自动... sql如何设置字段默认值设置SQL中某个字段的默认值;需要遵循几个步骤。首先您需...