数据库的基本操作
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,数据库的操作笔记:加油!跳过授权登录:1,关闭mysql;mysqld --skip-grant-tables重新启动客户端不用密码就可以登录远程登录数据库:select user() 查看当前登录
千家信息网最后更新 2025年11月13日数据库的基本操作
数据库的操作笔记:加油!跳过授权登录: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安全错误
数据库的锁怎样保障安全
个人信息基础数据库含哪些人
将二维码存到数据库
梦幻西游2121年服务器选择
优化数据库结构
国家网络安全大楼图片
软件开发转机器视觉
物联网时代的网络安全论文
组态王和mysql数据库
小学生防沉迷网络安全教育说课
服务器怎么创建cron
安徽服务器机柜哪家靠谱
群晖nas服务器在哪
奥迪a4互联网科技怎么用
国家网络安全基地宿舍楼
智能镜子软件开发
压缩和修复数据库
思必达网络技术有限公司
化州哪里有回收华为服务器的
计算机网络技术现状描述
数据库数据检验
二手电脑服务器有必要买吗
高淳区网络技术服务创新服务
网络安全形式论文3000字
x全球最大服务器
第三方软件开发收费报价表
追剧达人电视版连接服务器失败
lucene 数据库检索
商标数据库技术
连接服务器磁盘
电脑服务器采购入库管理