第四章数据库的创建与常用操作

4.1mysql本地登陆与用户管理

1.mysql用户储存在mysql数据库的user表中,该表在mysql服务启动时自动加载到内存,控制用户登陆。

2.查看当前的mysql用户,需要输入

select user(); use mysql;

3.创建mysql用户账户

创建一个新用户,方法一 create user hector@'localhost'; alter user hector@'localhost' identified by '密码';#为新建用户修改密码 #创建一个新账户,方法二 create euser hector@'localhost' identified by '密码'; #授权所有数据库的所有表给本地的hector账户一个管理员账户(权限) grant all privileges on *.* to hector@'localhost' with grant option;

4.2mysql远程登陆与用户管理

1.在控制面板关闭虚拟机防火墙

2.创建远程登陆账户并授权

#创建一个新账户 create user 'root'@'10.10.10.%' identified by '123456djy'; #所有数据库的所有表给192.168.0网段的所有主机的root账户一个管理员账户(权限) grant all privileges on *.* to 'root'@'10.10.10.%' with grant option; #刷新权限 flush privileges;

也可以在图形化界面中选择mysql的表,点击上面的查询-->新建查询-->把代码复制进去,然后运行也可以

4.3Mysql基本操作

1.连接mysql

mysql -u 用户名 -p密码 -h 数据库服务器地址 -D数据库名

安装mysql默认有一个管理员root

2.查看数据库和表

show database;#查看当前所有数据库 select database();#查看当前操作的据库 use 数据库名;#切换数据库 show tables;#查看当前数据库中的所以有表 select user();#显示当前登陆用户

mysql库是系统库,包含mysql相关系统信息,不要修改

查看当前回环网卡ip地址:WIN+R,输入ncpa.cpl-->选择回环网卡名称,双击-->详细信息

4.4导入初始化数据

①导入数据

准备好一个.sql为后缀(结尾)的数据库脚本文件

连接登陆mysql数据库-->执行如下命令

source .sql文件位置#导入数据,例如source E:\init.sql

②表结构

desc 表名;#查看表结构 select * from 表名;#查看表中所有记录

表结构:只有列表名称(属性)的空表

表记录:所有记录的集合

4.5初始化数据表结构结束

EMP表  雇员表

列名

类型

含义

EMPNO

int整型

雇员编号

ENMAE

varchar可变长度字符串

雇员姓名

JOB

varchar可变长度字符串

工作;职位

MGR

int整型

上司或领导的编号

HIREDATE

date日期

入职时间

SAL

double双精度型小数

薪水;工资

COMM

int整型

奖金

DEPTNO

int整型

部门编号

DEP部门表

列名

类型

含义

DEPTNO

int整型

部门编号

DNAME

varchar可变长度字符串

部门名

LOC

varchar可变长度字符串

部门位置

SALGRADE工资等级表

列名

类型

含义

GRADE

int整型

等级编号

LOSAL

int整型

最低工资

HISAL

int整型

最高工资

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值