数据库的基本操作
发表于:2025-01-26 作者:千家信息网编辑
千家信息网最后更新 2025年01月26日,数据库的操作笔记:加油!跳过授权登录:1,关闭mysql;mysqld --skip-grant-tables重新启动客户端不用密码就可以登录远程登录数据库:select user() 查看当前登录
千家信息网最后更新 2025年01月26日数据库的基本操作
数据库的操作笔记:加油!跳过授权登录: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安全错误
数据库的锁怎样保障安全
不同权限看到不同数据库
腾讯云服务器怎么登录实例
融媒体时代的广电网络安全
双网卡服务器做路由
德国最大网络安全研究中心
天顶之弈无法连接服务器
强大的语音对讲软件开发
北京微型软件开发价格实惠
企业办公软件开发多少钱
怎么在我的世界服务器建造跑酷
腾讯课堂音频服务器自动连接
宣县传部网络安全做什么的
idea社区版能连数据库吗
企业网络安全分析与研究院
数据库报错1093
腾讯云服务器镜像怎么那么少
博兴模具软件开发定制
美国初创网络安全公司排名
c 与数据库可以做什么项目
软件开发专业总结
计算机网络技术招生简章
国家支持企业 网络安全
六安市互联网科技企业入驻
什么是数据库系统的动态描述
网络安全等级二级好还是三级好
阿里云数据库底层
金昌网络安全工程师招聘
立体化促进网络安全工作
漳平市软件开发有限公司
开展网络安全活动手抄报里面的字