数据库MySQL的学习--安装

(补充一点:把“D:\mysql-5.6.22-winx64\bin”添加到系统环境变量path中了,然后在任意目录可访问mysql等命令,这样如登录等操作就不需要进入MySQL安装目录才好执行!)

MySQL下载(两个需要安装的东西):
网址: www.oracle.com
1)下载MySQL Community Server (GPL) —MySQL数据库
这里写图片描述
2) MySQL Connectors —jdbc驱动(这里针对Java的学习!)
这里写图片描述


这里写图片描述

数据库MySQL的安装教程:(由于MySQL为绿色软件,直接解压即可)
(注意:如果读者将MySQL压缩包解压到了其他地方,后面的路径改成你解压到的地方!)
1、 下载mysql免安装压缩包
下载mysql-5.6.22-winx64.zip 解压到本地D:\mysql-5.6.22-winx64

2、 修改配置文件
复制my-default.ini为my.ini 文件

3、 修改my.ini

在[mysqld] 组:
basedir = D:\mysql-5.6.22-winx64
datadir = D:\mysql-5.6.22-winx64\data
port = 3306

4、 命令行安装mysql
4.1、注册服务(注意以管理员身份操作:在我的电脑中打开“C:\Windows\System32”,找到文件“cmd.exe”,右键点击,选择“以管理员身份运行(A),进到目录“D:\mysql-5.5.24-winx64”,然后运行以下代码)
bin\mysqld –install mysql-5.6.22-winx64 –defaults-file=d:\mysql-5.6.22-winx64\my.ini

4.2、 启动服务(以管理员身份运行)
net start mysql-5.6.22-winx64
–也可右键点击“我的电脑”|“管理”|“服务和应用程序”|“服务”|找到“mysql-5.5.24-winx64”,右键点开,选择启动

4.3、命令行登录(把bin目录设到path环境变量中,则可省略“bin\”,后面同理)
bin\mysql -u root -p
–密码为空回车

为root设密码(原密码为空时):mysqladmin -u root password “1234”
修改root密码:mysqladmin -u root password oldpass “newpass”

4.4、停止服务(以管理员身份运行)
net stop mysql-5.6.22-winx64

4.5 删除服务(以管理员身份运行)
bin\mysqld –remove mysql-5.6.22-winx64

启动服务不通过注册
bin\mysqld –console

停止服务不通过注册服务
bin\mysqladmin -u root shutdown

第一天主要学习MySQL的安装,在此我演示一些简单的语句(后面更加详细的学习!):

登录:  mysql -u root -p1234

查看有哪些数据库: show databases;
打开一个数据库: use 数据库名;
查看该打开数据库中有哪些表格: show tables;

DBA:
创建一个新用户: create user hncu identified by '1234';
给用户授权: grant all on *.* to 'hncu'@'%' with grant option;
※※※※注意,创建新用户之后,要关闭并重启MySql服务器才会生效!

常用数据库产品: SQL Server, Oracle, MySQL

SQL语言大小写不敏感


一、DDL(数据定义语言,Data Definition Language)
建库、建表、设置约束等:create\drop\alter

1、创建数据库:
create database IF NOT EXISTS hncu CHARACTER SET utf8;

2、创建表格:
use hncu;
create table IF NOT EXISTS stud(
  id int,
  name varchar(30),
  age int
);

3、更改表结构(设置约束)
desc stud; //查看表结构
alter table stud drop column age;
alter table stud add column age int;

4、删除表、删除数据库
drop table stud;
drop database hncu;


二、DML (数据操纵语言,Data Manipulation Language )
主要指数据的增删查改: Select\delete\update\insert\call

select * from stud;
select name,age from stud; //查询指定的列
select name as 姓名, age as 年龄 from stud;
※※切记:表字段(Field,表头)一定要用英文,如果要显示成中文表头,用别名来解决。


insert into stud values(2,'张三',22);
insert into stud(id,age) values(4,23); //指定字段名的赋值,效率更高
delete from stud where id=4;
update stud set age = age+1; //给所有学生的年龄加1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章