SQL 课堂随笔。。。

  SSMS 数据库服务所在电脑的ip地址   

.      cocal // 本意 存在.mdf 文件里

SQL 数据库平台     创建表,    增 删 改 查 

net stop mssqlserver  停止

net start mssqlserver  运行

.mdf 数据文件,   有且只有一个

.ldf  日志文件, 有且至少有一个

表, 区域划分。 一个数据库里面有N个表

 

create创建     table表

*所有的  where. 筛选条件

primary key主 键   identity不变的恒定式,(,)自增长

//code int primary key, 设置主键的序列号

varchar(max)数据类型就是和string一个意思,后面max是无限大的意思

// name varchar(50)not null,

insert into  插入到什么里面(插入到某个位置)    values 价值标准

   // intsert into+表名称+values(录入的数据内容)

select 挑选  from 来自

// select*from+表名称    //查询的意思

delete 删除       drop 删除(大)      table 表  from 来自

//delete from+表名称+ where code=2  //删除来自这个表的在 学号是2的地方内容

update 校正,修正   set 我即将改成某个值  where 我要找到某个值      and 并且

//update+表名称+set sex=‘0‘,age=22 where code=4

between 从哪到哪 就好比是大于-小于

create database 创建数据库       database 数据库

not null 不能为空

distinct去重  order by 排序  asc---升序  desc---降序

//select*from student12 order by age asc,cm , kg desc-------//再不改变第一组排序结果基础上,再排第二次序是排不出来的。

//-----分组group by列,对那一列进行分组,就只能显示哪一列
select name  from student12 group by name---//对某一列分组,相当于去重显示

写个练习:

create  table student12 ---------------创建一个数据表 student12
(
code int primary key  identity(1,1), --给序号设置主键一一按顺序忘下排列
name varchar(50) not null,
sex varchar(50) not null,
age int  not null,
sg  int  not null,
wuqi varchar(50)not null,
dizhi varchar(max)not null,
)

insert into  student12 values(‘约里克‘,‘男‘,18,175,‘洛阳铲‘,‘暗影岛‘); --第一个人,约里克,男,18岁,身高175cm,武器是洛阳铲,来自暗影岛
insert into  student12 values(‘拉克丝‘,‘男‘,25,188,‘青龙偃月刀‘,‘弗雷尔桌德‘);
insert into  student12 values(‘布兰德‘,‘男‘,22,180,‘炽焰‘,‘诺克萨斯‘);
insert into  student12 values(‘泽拉斯‘,‘男‘,17,179,‘奥数雷电‘,‘艾欧尼亚‘);
insert into  student12 values(‘奥莉安娜‘,‘女‘,20,170,‘机械球‘,‘艾欧尼亚‘);
insert into  student12 values(‘盖伦‘,‘男‘,25,185,‘大宝剑‘,‘德玛西亚‘)
insert into  student12 values(‘盖伦‘,‘男‘,28,190,‘大宝剑‘,‘德玛西亚‘)

go

select*from student12 select*from student12 where cm>=170 and  kg>=65-------查询

go

update student12 set name=‘拉克丝‘ where name=‘蛮王‘ --set 我即将改成某个值,where 我要找到某个值,上面的拉克丝是已经改过运行之后的

select*from student12 where kg between 65and 70

select*from student12 where name like  ‘约%‘           --like 好像的意思,百分号的意思是约后面可以有任何字

select*from student12 where name like  ‘%拉%‘ --找到名字带有"拉"这个字的人,百分号也可以在前,找名字后面带”拉“的 

update student12 set age=16 where code=7 --更改code

delete from student12 where code=5 --删除code5这一行

 delete from  student12  where code between 10 and 13 --删除第10行到第13行数据          

drop table student12--删除表 student12

drop database yuelie--删除数据库 yuelie

create database yuelie --创建数据库

delete from student12   where code=6 and 10---删除第几行

 select top 3*from student12 where age>=20 ----------* 代表全部  top 第几行

时间: 2024-10-05 23:24:57

SQL 课堂随笔。。。的相关文章

SQL课堂笔记

--注释 公司里一般而是用绝不重复的guid()做主键(web项目不常用) 如null参与运算,结果都是null 在数据库中创建索引能提高查询效率,)只在经常要检索的字段创建索引) sql查询null的数据 selsct * from table where name is null 查询年龄介于20到30的数据 selsct * from table where age between 20 and 30 查询年龄是20,22,32,46的数据 selsct * from table wher

关于c语言 指针课堂随笔

右左法则:首先从最里面的圆括号看起,然后往右看,再往左看.每当遇到圆括号时,就应该掉转阅读方向.一旦解析完圆括号里面所有的东西,就跳出圆括号.重复这个过程直到整个声明解析完毕 1.指针的判断应该是从未定义的标识符开始阅读,而不是从括号读起,之所以是未定义的标识符,是因为一个声明里面可能有多个标识符,但未定义的标识符只会有一个 实例: int(*func)(int*p)    先从标识符func找起往右走  碰到圆括号 反转 从左走 func的指针  再往右碰到圆括号这是个函数    func是指

软件测试技术第一周课堂随笔记录

写在前,这是软件测试技术的课堂随笔,记录了一些在课上所阐述的内容. 一.由于是第一周课,免不了讲起软件测试的定义:什么是软件测试. 软件测试是软件开发过程中的一个重要组成部分,是贯穿整个软件开发生命周期.对软件产品(包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题——与用户需求.预先定义的不一致性.-----------------百度百科. 个人的理解暂时就是:1.找bug.2.找出需求与实际的差别. 二.软件测试常见测试方法: 从测试是否针对软件结

8.7课堂随笔

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Threading; //关于线程的,不加不能实现线程休息 namespace _8._7课堂随笔 { class Program { static void Main(string[] args) { int num; do try { {

TERADATA SQL学习随笔<一>

最近在TERADATA环境学习SQL.在这里记录一下学习中查过的知识点,作为备案. 目录: 关于SQL学习及所用在线数据库 表联合 (join) SQL子查询 在select时创建新字段 (as, case when) 数据分组 (group by + 聚合函数count, sum, avg等) 利用over (partition by)进行数据分组并创建新字段 样本选择 1.关于SQL学习及所用在线数据库 之前有看过一些SQL学习的书.但如果从学习效率来说,跟着书学习SQL,不如直接看生产环境

oracle课堂随笔----第二十三天

RMAN配置 $ rman target / 或rman target sys/[email protected] RMAN> show all; 所有备份相关设置 RMAN> CONFIGURE CONTROLFILE AUTOBACKUP On; RMAN> CONFIGURE CONTROLFILE AUTOBACKUP clear; RMAN> backup tablespace users;  备份表空间用户 RMAN> list backup;  查看列表 SQL

oracle课堂随笔---第二十二天

备份恢复 配置可恢复性 冗余 控制文件   (镜像) SQL> show parameter control_files SQL> select * from v$controlfile; 修改路径: $ cd $ORACLE_HOME/dbs $ cp spfileorcl.ora spfileorcl.ora.bak SQL> alter system set control_files='/u01/app/oracle/oradata/orcl/control01.ctl', '/

sql数据库随笔

数据库 修改表格 如果SQL server 2008中无法修改表结构,提示错误为:不允许保存修改,…… 解决方案:工具→选项→左侧的Designers→表设计器和数据库设计器 去掉“阻止保存要求重新创建表的更改”前面的钩,重新启动系统. --修改数据库的名字将student的名字修改成xuesheng sp_renamedb student,xuesheng 增加列: Alter table 表名 add 列名 列类型 --修改表,新加入列,注意与内置单词冲突的时候,列名加[]括起来 alter

oracle课堂随笔--第十七天

数据字典/动态性能视图 SQL> conn hr/hr SQL> desc user_tables  当前用户名下所有的表 SQL> select TABLE_NAME from user_tables; SQL> desc user_views SQL> select VIEW_NAME from user_views; SQL> desc user_indexes SQL> select INDEX_NAME, TABLE_NAME from user_ind