MYSQL的学习与运用
数据库(DateBase,简称DS)
数据库是用于存储和管理各种数据(如:文本(Text)、图形(graph)、图像(lmage)、音频(Audio)、视频(Video)等)而建立在计算机储存设备上的一种仓库,可以看做一个电子化的仓库。
数据表(DateTable)
数据表是数据库的组成部分之一,可以使数据库内的数据得到更好地管理,让数据库变得一目了然。
字段(field)
在数据库中,大多数时,表的“列”称为“字段” ,每个字段包含某一专题的信息。
MYSQL
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就+增加了速度并提高了灵活性。
MYSQL登录与退出
登录的初始密码是root,下图为登录成功的图片。
退出MYSQL:输入exit然后回车。
注:也可以从cmd中打开MySQL。
方法如下:
C:\Users\金盏银台>cd\ 输入cd\返回到最上一级
C:\D: 输入MySQL所在的盘
D:\>cd network attack and defense 输入cd 下一级文件夹,一级一级到MySQL所在的文件夹
D:\......PHPTutorial\MySQL\bin>mysql -u root -p 输入mysql -u root -p 后出现Enter password:即可进行登录
MYSQL常用命令
- 修改密码
格式:mysqladmin -u用户名 -p旧密码 password 新密码
;
注:因为root没有初始密码,所以第一次不用-p。 - 查询数据库
用show databases ;
可以查看到所以的数据库。 - 查数据表
用show tables;
可以查看到选择的数据库下的所以数据表。
注:查表前需要选择库。(use 库名称)
- 创建与删除数据库
create database 数据库名称;
建立数据库drop database 数据库名称;
删除数据库 - 创建与删除数据表
create table 数据表名称;
建立数据表drop tabled 数据表名称;
删除数据表
mysql查看表结构命令desc 表名;
show columns from 表名;
describe 表名;
show create table 表名;
use information_schema
select * from columns where table_name='表名';
修改表的名字alter table 原表名 rename 新的名字;
插入顺序first
alter table 表名 add 字段名称+类型 first;
after
alter table 表名 add 字段名称+类型 after+字段名称;
创建用户CREATE USER 'xxxxxxx'@'aaaaa' IDENTIFIED BY 'password';
aaaaa指用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果从任意远程主机登陆,需要用通配符%.
删除用户DROP USER 'xxxxxxxxxx'@'aaaaa';