数据库入门之--Navicat Premium快捷键&SQL Server基本操作语句

前提:这里不拔高到开发高度,只做测试用的基本增删改查

数据库安装:

Microsoft SQL Server 2008 、MySQL,如下图:(SQL Server和MySQLl的区别)

数据库入门之--Navicat Premium快捷键&SQL Server基本操作语句_第1张图片


然后用Navicat Premium管理数据库,这些安装包都百度的到,就不上传啦,Navicat Premium官方介绍

数据库入门之--Navicat Premium快捷键&SQL Server基本操作语句_第2张图片

左边是连接库,黄色是SQL server,绿色是MySQL,输入数据库连接账号的时候要注意这点。查询步骤:连接数据库--查询--新建--输入查询语句--运行就好啦。

Navicat Premium常用快捷键:

1.ctrl+q          打开查询窗口

2.ctrl+/           注释sql语句(其实直接打俩斜杠注释也挺方便的)

3.ctrl+shift +/  解除注释

4.ctrl+r          运行查询窗口的sql语句

5.ctrl+shift+r   只运行选中的sql语句

6.F6              打开一个mysql命令行窗口

7.ctrl+l           删除一行

8.ctrl+n          打开一个新的查询窗口

9.ctrl+w         关闭一个查询窗口

10.ctrl+d     copy当前行


数据库常用语句:(因为'--'是sql语句注释,所以这里注解都是--开始)

SELECT * FROM 表名,--查询某个表的所有字段,例:

SELECT * FROM table1

SELECT * FROM 表名  WHERE 条件  -- 带条件的查询某个表的所有字段 ,(我这个Id是长类型,如果是int就Id = 111,反正就是条件值如果是int类型就直接写key = value,如果是varchar就key = 'value')例:

SELECT * FROM table1  WHERE Id = '171225779499' 


SELECT 某字段 FROM 表名  --查询某个表的某个字段,例:

SELECT Name FROM table1


SELECT 字段1,字段2 FROM 表名  --查询某个表的多个字段,(字段查询用英文逗号隔开,如果要查询三个字段就Name,Id,code)四个就...以此类推啦,例: 

SELECT Name,Id FROM table1 


SELECT top 条数 * From 表名  --查询某个表的所有字段但是只查n条数据, (这是查询table1表的两条数据,3条就top 3,以此类推),例:

SELECT top 2 * From table1


SELECT top 条数 * From 表名 排序 字段名 升序 or 降序  --按字段排序查询某个表的2条数据,(order by是排序,ASC为升序(查询的时候默认升序),降序为desc,备注:不分大小写),例:

SELECT top 1 * From table1 order by time desc 


DELETE FROM 表名 WHERE 条件  --删除某条件下某表的数据,如果不带条件的话应该就是删除整个表了吧,我没试过,公司的数据库不敢删~~,例:

DELETE FROM table1 WHERE Id = '171225779499'


UPDATE 表名 设置 Id = 123 条件 key = 'value'  --带条件改变某个字段的值,例:

UPDATE table1 SET Id = 123 WHERE name = 'test'


INSERT INTO 表名( Id ,name ,)VALUES  ( '20171230' ,  'tester' ,)  --在某个表插入某些数据

INSERT INTO table1
        ( Id ,
          name ,) --截止这里是要插入的表名,字段名,如果多个字段就用逗号隔开
VALUES  ( '20171230' , 
          'tester' ,--这里是对应的字段名的值,反正都是键值对的形式,顺序要对,比如Id对应'20171230',name对应'tester'
        )


带Id和name两个条件(多个查询就用','隔开)查询table1表中的所有字段,如果想另外运算表中某字段就*,字段名+运算,例:

SELECT *,Price/6.03*0.8561 FROM table1 WHERE Id=1 AND name=2


--带模糊条件查询table1表中所有数据,比如查name约等于***的数据,就name like '%***%',例:

SELECT * FROM table1 WHERE  name like '%tes%'


就先写到这里吧,会持续更新,未完待续...























你可能感兴趣的:(数据库入门之--Navicat Premium快捷键&SQL Server基本操作语句)