《sqlserver2016数据库应用与开发黄能耿)配套资源2.11-体验sql》由会员分享,可在线阅读,更多相关《sqlserver2016数据库应用与开发黄能耿)配套资源2.11-体验sql(12页珍藏版)》请在金锄头文库上搜索。
1、第2章 数据定义 2.6 数据定义SQL语言方式 2.6.1 体验SQL,2.5 SQL语言基础,2.1 数据结构设计 2.2 数据结构设计注意事项 2.3 数据库的构成 2.4 数据定义图形界面方式 2.5 SQL语言基础 2.5.1 SQL语句 2.5.2 SQL命令关键字 2.5.3 SQL关键字 2.5.4 标识符 2.5.5 注释 2.5.6 Transact-SQL 2.6 数据定义SQL语言方式 2.7 实训:商店管理系统的数据定义,2.6 数据定义SQL语言方式,2.6.1 体验SQL 1 创建数据库 2 创建数据表 3 体验数据录入 4 体验数据查询,采用SQL语句,创建名为
2、Friend的数据库,要求如下 主数据文件保存在E:SQL_data目录下 日志文件保存在D:SQL_log目录下,1 创建数据库,- 先删除2.4 节创建的Friend数据库 Drop database if exists Friend; - SQL Server 2008及之前版本不能有if exists选项 go Create database Friend - 创建数据库Friend,并提供合适的选项(下一小节详细讲解) on ( name = Friend, fileName = E:SQL_dataFriend.mdf ) log on ( name = Friend_log, f
3、ileName = D:SQL_logFriend_log.ldf );,2.6 数据定义SQL语言方式,2.6.1 体验SQL 1 创建数据库 2 创建数据表 3 体验数据录入 4 体验数据查询,采用SQL语句,按照表2-1和表2-2的数据结构,创建这两张表,2 创建数据表,use Friend; - 打开Friend数据库,与在工具栏上选择的效果相同 go Create table contact ( - 创建表的SQL语句在2.6.3 节讲解 id int not null primary key identity, name varchar(50) not null, remark v
4、archar(500) ); Create table mobile ( - 创建表的SQL语句在2.6.3 节讲解 id int not null primary key, phone_number varchar(16) not null, description varchar(50), remark varchar(500), contact_id int not null references contact (id) );,2.6 数据定义SQL语言方式,2.6.1 体验SQL 1 创建数据库 2 创建数据表 3 体验数据录入 4 体验数据查询,按照表中的数据,向“联系人数据库”中
5、的表录入数据,3 体验数据录入,Insert into contact (name) - Insert语句在第3章讲解 values (张三); Insert into contact (name) values (李四); Insert into mobile values (1, 13712345678, 移动号, null, 1); Insert into mobile values (2, 13912345678, null, null, 2); Insert into mobile values (3, 18612345678, 联通号, null, 1);,2.6 数据定义SQL语
6、言方式,2.6.1 体验SQL 1 创建数据库 2 创建数据表 3 体验数据录入 4 体验数据查询,从“联系人数据库”查询,得到表中的数据,4 体验数据查询,Select name as 姓名, phone_number as 电话, description as 说明 - Select语句在第4章讲解 from contact join mobile on contact.id = mobile.contact_id;,2.6 数据定义SQL语言方式,2.6.1 体验SQL 1 创建数据库:create database 数据库名; 2 创建数据表:create table 表名(列定义); 3 体验数据录入:insert into 表名 values (数据列表); 第3章详细讨论 4 体验数据查询:select from 表名 ; 第4章详细讨论 2.6.2 数据库操作 2.6.3 数据表操作 2.6.4 索引操作,