MySql是关系型数据库(Relational DataBase Management System),可以将这种“关系”理解为“表格”,一个关系型数据库有一个或者多个表格组成。
我安装的是Mysql8.0.1.1版本,按照一些next操作安装好后,在环境变量中的系统变量中找到path变量,在这个变量的最前面加上安装的mysql的bin路径,例如:C:\Program Files\MySQL\MySQL Server 8.0\bin
检测是否安装成功,命令行(管理员启动),输入net start mysql80,有提示服务正在启动就好了。
启动服务:net start mysql80,关闭服务:net stop mysql80。
MySql数据库操作的一般是以“.sql”结尾的脚本语言。和oracle数据库一样,在windows环境时,对操作的命令不区分大小写。
MySql语句:MySql语句是组成MySql脚本的基本。
MySql中数据类型分为三大部分:数字、日期\时间、字符串,其下又可以细分。
- 数字类型
整数:tinyint、smallint、mediumint、int、bigint
浮点数:float、double、real、decimal
- 日期和时间
Date time datetime timestamp year
- 字符串类型
字符串:char varchar
文本:tinytext、text、mediumtext、longtext
二进制(可用于存储图片、音乐):tinyblob、blod、mediumblob、longblob
使用windows自带的命令行可以进行mysql登陆,命令:mysql -u root -p
回车后,会提示输入root用户的密码,输入即可。
创建用户: create user xxxx identified by ‘*****’;
修改密码:set password for XXX=password(‘****’);
使用mysql自带的管理系统工具,连接上root用户后,使用左边的Users and Privileges可以创建用户,创建选择:add account,授权使用schema Privileges,然后选择add entry,之后选择数据库名称(不同的数据库代表不通的权限,这里还没彻底弄明白)
查看所有用户,mysql中默认的有一个内置的名为mysql的数据库,因此使用语句:select * from mysql.user;
查看所有的用户信息,当然也可以按列查询。
Mybatis和mysql数据库链接,首先导包:去网站(http://mvnrepository.com/search?q=mysql,或者百度maven第一个)搜索mysql-connentor的包,推荐使用8.0.11版本(目前最新版)。其次在Spring-mybatis.xml配置文件中,如下写:
<bean id="ds02" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.cj.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql://127.0.0.1:3306/fruit?serverTimezone=Asia/Shanghai&useSSL=false"></property>
<property name="username" value="fruit"></property>
<property name="password" value="fruit"></property>
</bean>
其中,driverClassName的value需要在导入的包mysql-connentor-java-8.0.11中找com.mysql.cj.jdbc包,然后找到Driver.class,从而拿到:com.mysql.cj.jdbc.Driver
Url中的value写发正常,只是在3306/后加空间名,然后接“?”,再然后加上:serverTimezone=Asia/Shanghai&useSSL=false
这样链接才能正常操作。