【数据库】-MySQL安装基础

【数据库】-MySQL命令

 

一.MYSQL安装

菜鸟教程: http://www.runoob.com/mysql/mysql-install.html

1.1下载安装包

https://dev.mysql.com/downloads/mysql/

点击 Download 按钮进入下载页面,点击下图中的 No thanks, just start my download. 就可立即下载:

下载后解压到文件夹:D:\Program Files\mysql\mysql-8.0.11-winx64

1.2配置环境变量

位置:电脑->属性->高级->环境变量->系统变量

变量名:MYSQL_HOME

变量值:D:\Program Files\mysql\mysql-8.0.11-winx64(解压安装地址)

path里添加:%MYSQL_HOME%\bin;

1.3. 以系统管理员进入cmd:

注意:要以管理员身份进入cmd,不然安装时会出现

=》Install/Remove  of   the  Service   Denied!

进入系统盘找到C:\Windows\System32\cmd.exe

1.4 生成data文件

cmd进入安装文件bin文件夹

cd  D:\Program Files\mysql\mysql-8.0.11-winx64\bin下

执行命令:mysqld --initialize-insecure --user=mysql 

生成data目录

1.5 安装mysql

执行命令:mysqld -install 

1.6. 启动服务:

执行命令:net start mysql  启动mysql服务,提示:服务名已经启动成功

1.7登录mysql

登录mysql:(因为之前没设置密码,所以密码为空,不用输入密码,直接回车即可)

D:\Program Files\mysql\mysql-8.0.11-winx64\bin>mysql -u root -p

Enter password: ******

1.8. 查询用户密码:

查询用户密码命令:mysql> select host,user,authentication_string from mysql.user;

1.9. 设置(或修改)root用户密码:

设置(或修改)root用户密码:

mysql> update mysql.user set authentication_string=password("123456") where user="root";  

 #password("123456"),此处引号中的内容是密码,可以自行设置

Query OK, 1 row affected, 1 warning (0.00 sec)

Rows matched: 1  Changed: 1  Warnings: 1

mysql> flush privileges;  #作用:相当于保存,执行此命令后,设置才生效,若不执行,还是之前的密码不变

Query OK, 0 rows affected (0.01 sec) 

1.10. 退出mysql:

mysql> quit

 

 

2.修改密码

 

3.新建用户

 

4.新建数据库

格式:create databases <数据库名>;

 

5.显示所有数据库

格式:show databases;

 

6.删除数据库

格式: drop datdbase <数据库名>;

 

7.选择数据库

格式:use <数据库名>;

回车显示 Database changed表示已经选择数据库了。

 

8.mysql数据类型

数据类型有三类:数值,日期/时间,字符串(字符)类型

数值类型:

严格数值数据类型(INTEGER/INT,SMALLINT,DECIMAL/DEC,NUMERIC)

近似数值数据类型(FLOAT)

日期时间类型:

DATATIME,DATA,TIMESTAMP,TIME,YEAR

字符串类型:

CHAR

 

9.MYSQL创建数据表

创建数据表需要以下信息:表名,表字段名,兴义每个表字段

格式:

CREATE TABLE table_name (column_name column_type);(column_name column_type);

以下例子中我们将在 RUNOOB 数据库中创建数据表runoob_tbl:

CREATE TABLE IF NOT EXISTS `runoob_tbl`(
   `runoob_id` INT UNSIGNED AUTO_INCREMENT,
   `runoob_title` VARCHAR(100) NOT NULL,
   `runoob_author` VARCHAR(40) NOT NULL,
   `submission_date` DATE,
   PRIMARY KEY ( `runoob_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;`runoob_tbl`(
   `runoob_id` INT UNSIGNED AUTO_INCREMENT,
   `runoob_title` VARCHAR(100) NOT NULL,
   `runoob_author` VARCHAR(40) NOT NULL,
   `submission_date` DATE,
   PRIMARY KEY ( `runoob_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

实例解析:

  • 如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。
  • AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
  • PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。
  • ENGINE 设置存储引擎,CHARSET 设置编码。

解释:‘runoob_id’是字段名字,INT UNSIGNED 是字段类型,AUTO_INCREMENT 主键数值自动增加

1.中间不要有符号,只靠空格

2.只适合在创建新的数据表的时候创建数据段,无法使用此语句在已有的数据表中增加数据字段。

 

10.显示所有数据表

格式:show tables

 

11.显示数据表里面的字段

格式:desc <数据表名>;

 

12,.删除数据表

DROP TABLE table_name ;;

备注:先使用use命令进入数据库中

 

1、当你不再需要该表时, 用 drop;(删除这个表)

2、当你仍要保留该表,但要删除所有记录时, 用 truncate;(删除表全部数据,保留表结构)

3、当你要删除部分记录时, 用 delete。(删除表部分数据)

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值