数据库的基本操作
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,数据库的操作笔记:加油!跳过授权登录:1,关闭mysql;mysqld --skip-grant-tables重新启动客户端不用密码就可以登录远程登录数据库:select user() 查看当前登录
千家信息网最后更新 2026年10月31日数据库的基本操作
数据库的操作笔记:加油!跳过授权登录:1,关闭mysql;mysqld --skip-grant-tables重新启动客户端不用密码就可以登录远程登录数据库:select user() 查看当前登录用户建立本机账号create user 'admin'@'localhost' identified by '123456';建立远程账号create user 'admin'@'%' identified by '123456'; 任意主机create user 'admin'@'192.168.20.%' identified by '123456'; 固定网段主机远程登录:mysql -h(IP) -uname -p 192.168.20.35insert,delete,update,select用户授权:级别1:对所有库,下的所有表,下的所有字段grant select on *.* to 'admin'@'%' identified by '123456';级别2:对库db,下的所有表,下的所有字段grant select on db.* to 'admin'@'%' identified by '123456';级别3;对表table,下的所有字段grant select on db.table to 'admin'@'%' identified by '123456';级别4: 对表table 下的字段grant select(id,name) on db.table to 'admin'@'%' identified by '123456';flush privileges; 刷新1 操作文件夹(数据库):增:create database database_name charset utf8;查;show databases;查看所有的数据库show create database database_name 查看database_name 创建信息改:alter database database_name charset gbk;删:drop database database_name;\c取消命令执行进入文件夹操作文件(进入库操作表)user database_name2 操作文件(表):增:create table table_name(id int,name char)engine=innodb default utf8;查:show tables;(查看所有表)show create table_name;(查看创建表的信息)desc table_name;(查看表结构)改:alter table table_name add age int;(增加字段)alter table table_name modify name char(12);删:drop table table_name;3 操作文件的一行行内容(记录):增:insert into table_name values(1,'egon'),(2,'alex');insert into table_name() values();查:select * from table_name; (查看所有)select name,id from table_name;改:update table_name set name='SB' where id=4;删:delete from table_name;(整体干掉)delete from table_name where id =4;(删除ID=4的)#推荐truncate删除,速度快,delete from table_name;truncate table_name;(干掉所有,数据量大的时候删除速度快)自增ID (ID递增在上一个的基础上递增)create table table_name(id int primary key auto_increment,name char); primary key =not null unique复制表(所有内容):create table new_table_name select * from table_name;复制表(不要内容):create table new_table_name select * from table_name where 1=2;(条件为假,内容不拷贝)作业一:建库create database db1 charset utf8;建表插入字段create table student(id int primary key auto_increment,name char,sex char,age int,lesson char,clsses char);create table teacher(id int primary key auto_increment,name char,sex char,age int,profess char,lesson char,clsses char);create table class(id int primary key auto_increment,name char);create table lesson(id int primary key auto_increment,name char,price int,period int);插入数据学生:insert into student(name,sex,age,lesson,clsses) values ('egon1','male',18,'pyhton','six'),('egon2','male',18,'pyhton','six'),('egon3','male',18,'pyhton','six');老师:insert into teacher(name,sex,age,profess,lesson,clsses) values ('egon1','male',18,'teachering','pyhton','six'),('egon2','male',18,'teachering','pyhton','six'),('egon3','male',18,'teachering','pyhton','six');班级:insert into class(name) values('egon1'),('egon2'),('egon3');课程:insert into lesson(name,price,period)values('pyhton0',18000,6),('pyhton1',18000,6),('pyhton2',18000,6);作业二:创建用户lili,只是开放lili对学生表的查询(select)与修改(update)权限grant select,update on db1.student to 'lili'@'%' identified by '123456';flush privileges;创建用户Jack,只开房Jack对老师表的查询权限grant select on db1.teacher to 'jack'@'%' identified by '123456';flush privileges;创建用户Tom,只允许Tom查询和修改课程表的名字和周期grant select(name,period),update(name,period) on db1.lesson to 'tom'@'%' identified by '123456';flush privileges;
数据
字段
文件
用户
登录
数据库
内容
级别
查询
主机
信息
学生
文件夹
权限
老师
课程
账号
速度
速度快
作业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网黑科技
互联网科技海报
小米移动互联网科技园
天津市摩尔互联网科技
上海卓越科技互联网
科技赋能下的互联网金融
广州互联网科技公司
北京禾田雨橡互联网科技
互联网科技热点资讯
互联网教育科技公司vipkid
互联网为啥属于高科技
岳阳华臻互联网科技有限公司
互联网行业科技股
黑科技 体验场景 互联网大会
江苏互联网智能科技软件
互联网界的黑科技
互联网领先科技活动
互联网科技职业技能培训学校
求路客互联网科技电话
互联网领先科技成果宣传视频
A股互联网金融科技公司
蓝色互联网科技
温州喔噻互联网科技有限公司
互联网大会黑科技排名
栖莱科技互联网股份有限公司
和信科技工业互联网
区块链结合互联网科技
黑云互联网科技有限公司
九思连强互联网电子科技有限公司
互联网科技平台产品运营