美文网首页
mysql学习笔记

mysql学习笔记

作者: 简单生活101 | 来源:发表于2017-08-01 10:43 被阅读0次

    1、mysql安装流程

    参照这个教程进行安装没有问题的 http://jingyan.baidu.com/article/7e440953d6f0702fc1e2ef61.html

    有一个点要注意就是Workbench安装时一起安装好,如果没有一并安装,后面使用时还是要单独安装一次

    2、使用流程

    连接mysql的过程,首先打开Mysql workbench这个工具,按照下图创建新的数据库连接

    连接创建完成即可进入要连接的数据库了

    3、基本操作

    上图新建一个查询页面可以在这个页面中编写sql进行相关查询等操作,具体sql语句跟sqlserver大同小异

    4、mysql和sqlserver在sql语句上的相同点

    delete,select,insert,drop,update,create语句都是一样的,如select * from 表名

    5、mysql和sqlserver的区别

    1.自增长列的插入

    sqlserver设置了自增长列可以不需要为自动增长列插入值

    mysql需要为自动增长列插入值

    2.获取当前时间的函数

    sqlserver写法:getdata()

    mysql写法:now()

    3.从数据库定位到表

    sqlserver写法:库名.dbo.表名或者库名..表名

    mysql写法:直接库名.表名

    4.判断是否存在某个数据库,如果存在则删除

    sqlserver写法:if exists(select * from sysobjects where name ='Users_test')

    drop table Users_test

    mysql写法:DROP TABLE IF EXISTS Users_test

    5.主键存在,则更新,不存在,则插入

    Mysql写法:

    INSERT into users (userID,userName,password) VALUES (1,’jmj’,’123’) ON DUPLICATE KEY UPDATE  userName ='jmj', password =123

    Sqlserver没有mysql这样的关键字,只能组合sql语句来实现操作:

    if not exists (select userID from users where userID= 1)insert into users (userID,userName,password) values(1,’jmj’,’123’) else update users set userName = ’jmj’, password=’123’ where userID = 1

    6.符号的使用

    mysql对参数可以使用单引号,也可以使用双引号,对字段名和表明可以使用反引号。

    sqlserver只能使用单引号,且不能使用反引号。

    Mysql写法:

    Select `password` from Users where userName='boss' or username=”jmj”

    Sqlserver写法:

    Select password from Users where userName='boss' or username=’jmj’

    7.取出查询结果中的第一条数据或者前几条记录(取前几条记录只需要修改对应的数字即可),分页也是使用这个关键字:

    SQLServer写法:

    select top 1 password from users where userName='boss'

    MySQL写法:

    select password from users where userName='111'limit 0,1

    8.查询所有库

    SQLServer写法:

    select * from [master]..[SysDatabases];

    MySQL写法:

    SHOW DATABASES;

    9.查询指定库中的所有表

    SQLServer写法:

    select *from 库名.dbo.[SysObjects]

    MySQL写法:

    SHOW TABLES

    10.某些关键词的使用

    10.1截取字符串

    SQLServer只能使用SUBSTRING关键词来截取字符串。

    MySQL可以使用SUBSTRING和SUBSTR截取字符串

    10.2取得字符串的长度

    SQLServer只能使用Len关键词取得字符串的长度。

    MySQL可以使用Length取得字符串的长度。

    相关文章

      网友评论

          本文标题:mysql学习笔记

          本文链接:https://www.haomeiwen.com/subject/blodlxtx.html