SQL语句(一)SQL和数据库数据表的创建
SQL的组成
- (1) 数据定义语言DDL(Data Definition Language) 
- 用于数据库和数据表的创建、修改和删除等操作 
- CREATE (create) 创建数据库、数据表 
- ALTER (alter) 修改数据库、数据表 
- DROP (drop) 删除数据库、数据表 
- (2)数据操作语言DML (Data Manipulation language) - 用于在数据库中插入数据、查询数据和修改数据 
- INSERT, 插入数据 
- UPDATE, 修改数据 
- SELECT, 查询数据 
- DELETE, 删除数据 
 
- (3) 数据控制语言 (Data Control Language 
- 用于安全管理,(哪些用户对哪些数据库数据表进行操作) 
- GRANT (grant), 授权 
- REVOKE (revoke), 回收授权 
- Transact-SQL
- Microsoft SQL SERVER 对SQL所做的扩充 (T-SQL)
 
2. 数据库的建立、修改和删除
(打开前,先打开sql server configure ->SQL server (MSSQLSERVER) 启动)
- CREATE DATABASE < 数据库名> 
- 例如 
- 创建名称为teaching的数据库。 
- CREATE DATABASE teaching 
- 修改数据库名Douzi 为 DouDou
 
- ALTER DATABASE Douzi MODIFY NAME=Doudou 
 
- 删除数据库
- DROP DATABASE Doudou 
 
- 数据库存放位置
- Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA 
- xxxx.mdf ==> 数据库文件(里面数据) 
- xxx.ldf ==> 日志文件 
 
- 建立的数据库实际上是建立一个框架,里面什么都没有,还需要建立数据表。 
3. 数据表的建立
- CREATE TABLE 表名 --- sql的数据类型:http://www.w3school.com.cn/sql/sql_datatypes.asp 
(
列名称1 数据类型 [列约束1],
列名称2 数据类型[列约束2],
列名称3 数据类型[列约束3]
[,....n] ---> [...n]表示前面的项可以重复多次
[表约束] ---> 所有内容可写为一行,将不同意义的内容分为多行写是好习惯
) ;
- STU (学生表) 

- 创建表要说明在哪个数据库中创建表
USE teaching
CREATE TABLE stu
(
sclass varchar(20),
snumb varchar(10),
sname varchar(40)
);
- 插入数据
- INSERT - INSERT INTO 表名 ( 字段名表 ) VALUES( 值列表 ) - 字段名表,用逗号隔开的字段名或表达式 (可以任意顺序,但是值列表必须和之一一对应) 
- <值列表>的顺序和类型都要和前面的<字段名表>对应,逗号分隔 
 
 
- 例 在Stu表中插入数据 
- 机械 10001 张铭 
- INSERT INTO stu (sclass, snumb, sname) 
 VALUES ('机械', '', '张铭');
 
- 查看表中的数据
- 查询 
- SELECT * FROM 表名 
- SELECT * FROM stu 
 
总结:
  
SQL语句(一)SQL和数据库数据表的创建的更多相关文章
- SQL语句基础之 管理数据库,表 和 数据
		MySQL中的基本sql语句 MySQL中主要有三个大的对象,第一个是数据库,有了数据库后,我们才能在数据库里面建表,因为Mysql是关系数据库,它的数据都会以记录的形式存到表里,所以第二个是表,然后 ... 
- sql语句备份/导入 mysql数据库或表命令
		版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/qq1355541448/article/details/30049851 
- 常见SQL语句和SQL基础知识
		引自:http://blog.csdn.net/u012467492/article/details/46790205 SQL语句考察(一) 1.查询出每门课都大于80 分的学生姓名 name k ... 
- Python将JSON格式数据转换为SQL语句以便导入MySQL数据库
		前文中我们把网络爬虫爬取的数据保存为JSON格式,但为了能够更方便地处理数据.我们希望把这些数据导入到MySQL数据库中.phpMyadmin能够把MySQL数据库中的数据导出为JSON格式文件,但却 ... 
- SQL Sever实验一 创建和删除数据库数据表
		一. 实验目的 1. 熟悉SQL Server 2008 中SQL Server Management Studio的环境 2. 了解SQL Server ... 
- 【SQL必知必会笔记(1)】数据库基础、SQL、MySQL8.0.16下数据库、表的创建及数据插入
		文章目录 1.数据库基础 1.1 数据库(database) 1.2 表(table) 1.3 列和数据类型 1.4 行 1.5 主键 2.什么是SQL 3.创建后续练习所需数据库.表(MySQL8. ... 
- 1.4 数据库和常用SQL语句(正文)——MySQL数据库命令和SQL语句
		前面我们已经讲述了,登录时,我们使用mysql –u root –p命令进行,此时如果设置了密码,则需要输入密码. 输入密码后即进入MySQL的操作界面,此时,命令行窗体左侧显示"mysql ... 
- 基于简单sql语句的sql解析原理及在大数据中的应用
		基于简单sql语句的sql解析原理及在大数据中的应用 李万鸿 老百姓呼吁打土豪分田地.共同富裕,总有一天会实现. 全面了解你所不知道的外星人和宇宙真想:http://pan.baidu.com/s/1 ... 
- 走向DBA[MSSQL篇] 从SQL语句的角度 提高数据库的访问性能
		原文:走向DBA[MSSQL篇] 从SQL语句的角度 提高数据库的访问性能 最近公司来一个非常虎的dba 10几年的经验 这里就称之为蔡老师吧 在征得我们蔡老同意的前提下 我们来分享一下蔡老给我们 ... 
随机推荐
- win10总是2分钟就自动睡眠怎么办 win10系统自动休眠bug怎么解决(转)
			解决方法如下: 1.右键点击开始图标,选择[运行],或者利用快捷键“win+R”打开运行窗口,win键是ctrl和alt键中间的徽标键: 
- parent()、parents()和parentsUntil()的区别
			1.parent() 返回被选元素的直接父元素,该方法只会向上一级对 DOM 树进行遍历: 2.parents() 返回被选元素的所有祖先元素,它一路向上直到文档的根元素 (<html>) ... 
- HADOOP实战
			一.软件版本Centos6.5.VMware 10CDH5.2.0(Hadoop 2.5.0)Hive-0.13 sqoop-1.4.5 二.学完课程之后,您可以:①.一个人搞定企业Hadoop平台搭 ... 
- python自动化运维笔记3  ——  dns处理模块dnspython
			1.3 DNS处理模块 dnspython是python实现的一个DNS工具包,它支持几乎所有的记录类型,可以用于查询.传输并动态更新ZONE信息,同时支持TSIG(事物签名)验证消息和EDNS0(扩 ... 
- CSS实现垂直居中的5种思路
			前面的话 相对于水平居中,人们对于垂直居中略显为难,大部分原因是vertical-align不能正确使用.实际上,实现垂直居中也是围绕几个思路展开的.本文将介绍关于垂直居中的5种思路 line-hei ... 
- std::shared_ptr 和普通指针的转换
			相互转化见示例 struct test { int num; string name; }; test* pTest = new test(); std::shared_ptr<test> ... 
- Django-website 程序案例系列-13 中间件
			自定义中间件1: from django.utils.deprecation import MiddlewareMixin # 中间件需要引用的包 class Row1(MiddlewareMixin ... 
- UVALive5874 - Social Holidaying-二分图匹配/匈牙利算法
			有n个家庭,m个房间,一个房间只能两个家庭住.求最大匹配. 比较标准的二分图问题.先初始化把可能的家庭建边,然后跑一边匈牙利算法. 最后的答案是最大匹配数/2,因为建图时有重复. #include & ... 
- HihoCoder - 1498 Diligent Robots
			There are N jobs to be finished. It takes a robot 1 hour to finish one job. At the beginning you hav ... 
- BZOJ2839 : 集合计数 (广义容斥定理)
			题目 一个有 \(N\) 个 元素的集合有 \(2^N\) 个不同子集(包含空集), 现在要在这 \(2^N\) 个集合中取出若干集合(至少一个), 使得它们的交集的元素个数为 \(K\) ,求取法的 ... 
