注释语法:#注释语

一、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语句的基础的更多相关文章

  1. 常用经典SQL语句大全(基础)

    一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sqlserver --- 创 ...

  2. sql语句复习(基础-提升-技巧-经典数据开发案例-sql server配置)

    1 基础 1.说明:创建数据库 CREATE DATABASE database-name charset=utf8 2.说明:删除数据库 drop database dbname 3.说明:备份sq ...

  3. 数据库之SQL语句查询基础

    人的一生要疯狂一次,无论是为一个人,一段情,一段旅途,或一个梦想. 人没有梦想是荒废的,是漫无目的的,拥有梦想你会飞的更远. 下面我就来为大家介绍一下SQL语句的查询基础,以下使用MySchool数据 ...

  4. mysql基本sql语句大全(基础用语篇)

    1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建 备份 ...

  5. sql语句练习-基础篇

    本文内容源自改编http://blog.csdn.net/ochangwen/article/details/51297893, 针对mysql数据库做了语法更改 个人觉得原版有些不合理之处,改了部分 ...

  6. SQL语句总结基础篇

    创建数据库 CREATE DATABASE 数据库名称; 删除数据库 DROP DATABASE 数据库名称; 创建新表 create table 表名(列 类型 ,列 类型 ,..); 根据已有的表 ...

  7. Mysql 常用 SQL 语句集锦

    Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...

  8. Mysql 常用 SQL 语句集锦 转载(https://gold.xitu.io/post/584e7b298d6d81005456eb53)

    Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...

  9. Excel下用SQL语句实现AVEDEV函数功能

    Excel下AVEDEV函数返回一组数据点到其算术平均值的绝对偏差的平均值. AVEDEV 是对一组数据中变化性的度量.最常见的应用就是统计平均分差. 但是如果在Excel中写SQL进行一些复杂的统计 ...

随机推荐

  1. Spring----->projects----->Spring Web Flow

    1.概述(about Spring Web Folw) Spring Web Flow是spring社区一个子project Spring Web Flow builds on Spring MVC ...

  2. oracle常用操作指令

    1.cmd   sqlplus /nolog; 2.conn  sys/  as sysdba; 3.create user query identified by query;//创建用户 4.al ...

  3. scrollview做定时来回滚动时,总出现错位的情况。

    方法1:self.edgesForExtendedLayout = UIRectEdgeNone; 方法2:    self.automaticallyAdjustsScrollViewInsets ...

  4. HTML、CSS小知识--兼容IE的下拉选择框select

    HTML <div class="s_h_ie"> <select id="Select1" disabled="disabled& ...

  5. Angular.js参考

    http://www.cnblogs.com/popo123/p/5673955.html

  6. iscsi: 环境搭建

    组网环境 +----------+---------------+---------------+ | hostname | ip address | iscsi role | +---------- ...

  7. 对象转型 casting

    一个基类的引用类型变量可以"指向"其子类对象. 一个基类的引用不可以访问其子类对象新增加的成员(属性和方法). 基类强制转型成子类,则能访问子类独有的成员. 可以使用 引用变量in ...

  8. What he did

    //记录组内成员具体完成工作情况,格式为:时间-事件-人物 2015-4-19 用户需求分析---主要由韩林编写,国旗,李春伟辅助编写,国旗发布文档至博客 2015-4-22 快速原型---由郭龙东完 ...

  9. Ubuntu系统监控cpu memery 磁盘Io次数 IO速率 网卡 运行时间等信息的采集

    实验室最近在做的项目要做ubuntu系统监控,要获得系统的一些信息并返回给web服务器. web服务器与ubuntu主机的通信我写的程序用的是socket,至于为什么不用java程序ssh到对应的主机 ...

  10. Backbone.js入门教程

    原文: Getting Started with Backbone.js 不像其它的Web开发语言,过去Javascript很少可用的架构.令人感到高兴的是,最近几年这种情况得到非常大的改善. 今天我 ...