mysql-1、2
1.基础概念术语
-
数据库:database 表的集合
-
数据表:数据矩阵,类似于表格
-
表头(header): 每一列的名称;
-
列(col): 具有相同数据类型的数据的集合;
-
行(row): 每一行用来描述某条记录的具体信息;
-
值(value): 行的具体信息, 每个值必须与该列的数据类型相同;
-
键(key): 键的值在当前列中具有唯一性。
-
补充内容:
-
1.可以使用as 关键字 起别名 ,原列不发生修改(查询时)
- 如:对查询的列 select deptno,dname as deptname from dept
-
2.单命名中存在空格,可以使用' '进行
- 如:select deptno,dname 'dept name' from dept
-
在所有数据库当中,字符串统一使用单引号括起来。单引号是标准,mysql支持双引号
2.连接、显示、查看
常规操作
-
登录:mysql - u 用户 -p (默认mysql -u root -p )
-
退出: quit; or exit;
-
结尾字符 ; (delimiter 可以修改)
-
使用:
-
显示所有数据库 : show databases;
-
使用数据库 : use 数据库名;
-
显示所有数据表: show tables;
-
查看数据表内所有数据: select * from 数据表名;
-
查看数据表属性: show columns from 数据表名;
-
desc 数据表名;
-
查看所有数据性能情况及统计信息:
-
show table status from 数据表名;
-
显示数据表创建信息 : show create table 数据表名 \G: ; (\G:表示按列打印)
-- 查看mysql中的user表的信息 show datebases; use mysql; show tables; select user,host from user;
-
-
称呼:增删改查,术语一般称CRUD
管理:
-
创建用户:
create
user
'username'@
'host'identified by
'password';
host='%'表示所有host
host='192.168.1.%'表示192.168.1下的所有host
-
授权:
grand
权限(select、insert、update )on
数据库.数据表to
'username'@'host';grant
all privileges
on
db1.t1to
'alex'@'%';revoke
all privileges
on
db1.t1from
'alex'@'%';移除权限
-
mysql导出数据库
命令行下运行 mysqldump 数据库名>文件路径+sql(文件名).sql - u root -p