SQL语句的基础
注释语法:#注释语
一、T-SQL语句
注意:
1.语句写完后用“分号;”代表这一句结束
2.列结束用逗号,最后一列写完不用写逗号
3.符号一定是英文的
关键字:
主键:primary key
外键:foreign key
非空索引:not null
先建主表,在建从表;
从表的外键语法:外键+列+引用+主表(列);foreign key (列名) references 主表名(列名)
自增长列:auto_increment
1.联合主键 2.再加一列自增长(自动递增,是整型的)
1.创建数据库
create database test2;
2.删除数据库
drop database test2;
3.创建表
create table test
(
code varchar(20),
name varchar(20)
);
关键字,非空:
create table test1
(
code varchar(20) primary key,
name varchar(20)
);
create table test2
(
code varchar(20) primary key,
name varchar(20) not null
);
主从表:
create table zhu
(
code int primary key,
name varchar(20)
);
create table cong
(
code int primary key,
name varchar(20),
zhu int,
foreign key (zhu) references zhu(code)
);
自增长:关键字自增长:auto_increment
create table haoyou
(
ids int auto_increment primary key,
me varchar(20),
friends varchar(20)
);
4.删除表:
drop table test1;
二、对数据的增删改查
CRUD操作
C:create 添加
R:read 查询
U:update 修改
D:delete 删除
1.C:添加数据
添加 往 表 值()
insert into 表名 values('n001','张三'); 必须添加第二列
insert into 表名(列名) values(''); 不想添加第二列,可以指定列添加
insert into 表名 values('','zs','sl'); 自增长列添加
注意:
1.如果是字符串类型,需要加(单引号''),如果是其他类型是不需要加单引号的;
2.在添加数据时,值的数量要和列匹配,即使不想添加值,也要写单引号;
3.如果就是不想添加第二列,可以指定列添加;
4.如果要添加的列是自增长列,可以给个空字符串
2.D:删除
delete from 表名 :直接删除表的全部内容
delete from 表名 where 条件 :删除表中的符合条件的数据
例如:delete from test1 where code='n002'
3.U:修改:不能修改主键
updata 表名 set 列名='值'
updata test1 set name='回族' :将所有的name列都改成回族了
updata 表名 set 列名=值 where 条件
updata test1 set name='回族' where code='n002'
将test1表中的code是n002的name改成回族
SQL语句的基础的更多相关文章
- 常用经典SQL语句大全(基础)
一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sqlserver --- 创 ...
- sql语句复习(基础-提升-技巧-经典数据开发案例-sql server配置)
1 基础 1.说明:创建数据库 CREATE DATABASE database-name charset=utf8 2.说明:删除数据库 drop database dbname 3.说明:备份sq ...
- 数据库之SQL语句查询基础
人的一生要疯狂一次,无论是为一个人,一段情,一段旅途,或一个梦想. 人没有梦想是荒废的,是漫无目的的,拥有梦想你会飞的更远. 下面我就来为大家介绍一下SQL语句的查询基础,以下使用MySchool数据 ...
- mysql基本sql语句大全(基础用语篇)
1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建 备份 ...
- sql语句练习-基础篇
本文内容源自改编http://blog.csdn.net/ochangwen/article/details/51297893, 针对mysql数据库做了语法更改 个人觉得原版有些不合理之处,改了部分 ...
- SQL语句总结基础篇
创建数据库 CREATE DATABASE 数据库名称; 删除数据库 DROP DATABASE 数据库名称; 创建新表 create table 表名(列 类型 ,列 类型 ,..); 根据已有的表 ...
- Mysql 常用 SQL 语句集锦
Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...
- Mysql 常用 SQL 语句集锦 转载(https://gold.xitu.io/post/584e7b298d6d81005456eb53)
Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...
- Excel下用SQL语句实现AVEDEV函数功能
Excel下AVEDEV函数返回一组数据点到其算术平均值的绝对偏差的平均值. AVEDEV 是对一组数据中变化性的度量.最常见的应用就是统计平均分差. 但是如果在Excel中写SQL进行一些复杂的统计 ...
随机推荐
- Selenium2+python自动化5-操作浏览器基本方法
前言 前面已经把环境搭建好了,这从这篇开始,正式学习selenium的webdriver框架.我们平常说的 selenium自动化,其实它并不是类似于QTP之类的有GUI界面的可视化工具,我们要学的是 ...
- linux 下搭建 storm
搭建storm 需要搭建: 1.zookeeper 搭建 2.下载/安装 storm 的依赖包 zeromq, jzmq,python 2.storm 搭建 一.Zookeeper 安装 下载安装 ...
- ABAP 根据操作员分组发送邮件
1,获取操作员姓名 SELECT SINGLE ADRP~NAME_TEXT INTO GS_OUTPUT-UNAMT FROM ADRP INNER JOIN USR21 ON ADRP~PERSN ...
- jqyery dataTable 基本用法
一:官方网站:[http://www.datatables.net/] 二:基本使用:[http://www.guoxk.com/node/jquery-datatables] 1.DataTable ...
- 彻底卸载sublime txt
最近彻底重装系统之后,安装sublime txt3, 自己设置了一些,总是觉得不是很对劲,想重新安装. 结果每次安装之后,总是有一些配置文件和卸载之前的是一样的,重复几次总是如此,于是网上搜资料,怎么 ...
- java去处重复输出
去除重复输出问题: 数组:大量相同数据类型的集合 数据类型[ ] 数组名=new 数据类型[长度] 数据类型[ ] 数组名=new 数据类型[ ]{值1,值 2,值3.....} 数据类型[ ] ...
- php中英文截取无乱码 包括全角下的字符
符合UTF-8下,如果GBK下 改为 $content .= $str[$sing].$str[$sing+1]; $sing += 3; 改为 $sing += 2; /** ...
- C/C++字符串函数之复制函数
突然发现对字符串函数缺乏系统的了解,所以花了一点时间专门整理下,在此记录之,以方便自己及有需要的人使用. C/C++字符串函数的头文件:string.h 复制函数主要有4个,如下: 1.char * ...
- oracle每天清理归档日志
http://langzhiwang888.iteye.com/blog/1675033 参考这里的内容 在数据库服务器上新建一个bat文件(文件名随意) 编辑此文件为: rman target 's ...
- 对于C++窗口编译一闪而过的解决方法 (DEV CPP下)
对于C++窗口编译一闪而过的解决方法 首先来看一个简单的程序(编译环境为 DEV C++.): #include <iostream> int main() { std:: ...