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几年的经验 这里就称之为蔡老师吧 在征得我们蔡老同意的前提下 我们来分享一下蔡老给我们 ...
随机推荐
- Vue 的语法
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- netsh 转发 5000 端口到 80端口的命令和删除方法
归集整理一下 netsh 的几个简单命令. 实现端口转发等作用. 注意 命令. netsh connectaddress= listenaddress 的地址 目的 是 对外服务的 target 的 ...
- Linux 重启网络提示找不到eth0(no device found for “System eth0”)
一.背景 使用VMWare创建了一个虚拟机(VM1),然后通过拷贝的方式创建了另一台虚拟机(VM2).在第二台虚拟机上设置网卡为固定IP,使用service network restart重启网络的时 ...
- JS文件的写入
1.引入filesaver.js插件: 2.JS: 方法一:var file = new File(["欢迎访问 hangge.com"], "文件导出测试.txt&qu ...
- 关于virtualenv python环境引用 pycharm相关配置的使用讨论
今天总算决定来搞一波以前从来没有弄清楚的环境问题,也觉得是时候弄明白了. 这里先说关于python的环境引用,再谈到virtualenv最后再谈论我使用的pycharm5.0关于是用python环境的 ...
- Delphi下EasyGrid使用体会
最近在编写软件的时候,非常需要一款支持多表头的StringGrid控件,朋友介绍使用EasyGrid控件,这款控件大概从04年开始就没有再更新,网上有关与它的资料也较少.但是通过其demo,此软件还是 ...
- LOJ117 有源汇有上下界最小流(上下界网络流)
跑出可行流后从原来的汇点向原来的源点跑最大流,原图最小流=inf-maxflow.显然超源超汇的相关边对其也没有影响.原图最小流=可行流-原图新增流量,因为t向s流量增加相当于s向t流量减少.但为什么 ...
- BZOJ 3612: [Heoi2014]平衡
3612: [Heoi2014]平衡 Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 283 Solved: 219[Submit][Status][ ...
- 【bzoj1568】 JSOI2008—Blue Mary开公司
http://www.lydsy.com/JudgeOnline/problem.php?id=1568 (题目链接) 题意 在线维护若干条直线,询问一些横坐标上的最高直线的纵坐标. Solution ...
- P1198 最大数 线段树水题
这道题模拟一下可以过,但是我们发现线段树也可以安全水过...... 写的线段树只需要滋磁单点修改,区间求max即可 我一开始犯了一个很SB的错误:每次插入修改了t,然后疯狂爆0到怀疑人生... 而且我 ...