在使用操作数据库时,推荐navicat工具。记住一些常用快捷键,可大大提高工作效率,以下是简单总结的几个常用快捷键。
1.ctrl+r 运行当前查询窗口的所有sql语句
2.ctrl+shift+r 只运行选中的sql语句
3.ctrl+/ 注释sql语句
4.ctrl+shift +/ 解除注释
5.ctrl+q 打开查询窗口
6.ctrl+n 打开一个新的查询窗口
7.ctrl+w 关闭当前查询窗口
8.ctrl+l 删除一行
9.Shift+Home 鼠标在当前一行末尾,按快捷选中当前一行
10. F6: 打开一个mysql命令行窗口
11. ctrl + l: 删除一行
12. F7: 运行从光标当前位置开始的一条完整sql语句
数据库常用语句:(因为'--'是sql语句注释,所以这里注解都是--开始)
SELECT * FROM 表名,--查询某个表的所有字段,例:
SELECT * FROM table1
SELECT * FROM 表名 WHERE 条件 -- 带条件的查询某个表的所有字段 ,例:
SELECT * FROM table1 WHERE Id = ' '
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
SELECT top 条数 * From 表名 分类 字段名 --按字段分类查询某个表的2条数据,group by是分类,例:
SELECT top 1 * From table1 group by name
DELETE FROM 表名 WHERE 条件 --删除某条件下某表的数据,如果不带条件的话应该就是删除整个表的数据,例:
DELETE FROM table1
DELETE FROM table1 WHERE id = ''
UPDATE 表名 设置 Id = 123 条件 key = 'value' --带条件改变某个字段的值,如果不带条件的话应该就是更改整个表的数据,例:
UPDATE table1 SET ID = ''
UPDATE table1 SET id = '' where name = ''
带模糊条件查询table1表中所有数据,比如查name约等于***的数据,就name like '%***%',例:
SELECT * FROM table1 WHERE name like '%tes%'
未完,待续……