数据库的常用操作:
create database db1; #创建数据库
show databases; #查看所有数据库
show create database db1;#查看创建的指定数据库
alter database db1 charset utf8;#更改编码
drop database db1; #删除数据库
表的常用操作:
use db1; #进入db1数据库
create table t1(id int primery key auto_increment,name char(10))default charset utf8;#创建表设置默认编码
show tables; #查看所有表
desc t1; #查看表结构
show create table t1;#查看指定的表
alter table t1 add age int;#添加表结构
alter table t1 modify name char(12);#修改表结构
drop table t1; #删除表
表中记录的常用操作:
insert into t1(name) values('wxp');#在表中插入记录
select * from t1; #查询表中所有的记录
select name from t1; #查询表中的一行记录
update t1 set name='fugui' where id=1;#修改表中的记录
delete from t1 where id=1; #删除表中的记录

表的复制:

create table new_t1 select * from t1;复制表结构+记录 (key不会复制: 主键、外键和索引)

 select * from service where 1=2; //条件为假,查不到任何记录 

create table new1_service select * from service where 1=2; #只复制表结构

设置id自增:create table 表名(id int primary key auto_increment,name char(10));

创建用户与权限的设置:

#创建用户
create user 'w'@'localhost' identified by '123';创建用户(这样是没权限的)

insert,delele,update,select
#级别1:对所有库,下的所有表,下的所有字段
grant select on *.* to 'w1'@'localhost' identified by '123';#对所有的都有查询权限

#级别2:对db1库,下的所有表,下的所有字段
grant select on db1.* to 'w2'@'localhost' identified by '123';#db1下的所有表有查询权限

#级别3:对表db1.t1,下的所有字段
grant select on db1.t1 to 'w3'@'localhost' identified by '123';#只有对t1表有查询权限

#级别4:对表db1.t1,下的id,name字段
grant select (id,name) on db1.t1 to 'w4'@'localhost' identified by '123'; #只有对表t1下的id和name有查询权限
grant select (id,name),update (name) on db1.t1 to 'lin5'@'localhost' identified by '123';#对t1下的id,name有查询权限,

对name有修改权限

#修改完权限后,要记得刷新权限
flush privileges;

net start mysql 命令行开始mysql服务
net stop mysql 命令行停止mysql服务

mysql常用的操作的更多相关文章

  1. MySQL常用权限操作

    MySQL常用权限操作 ** ubuntu mysql 8.0.21修改root密码 ** 1.查看默认安装密码: sudo cat /etc/mysql/debian.cnf 2. 登录mysql ...

  2. Mysql常用表操作 | 单表查询

    160905 常用表操作 1. mysql -u root -p 回车 输入密码   2. 显示数据库列表 show databases     3. 进入某数据库 use database data ...

  3. mysql常用语法操作

    一.用户管理: 1.新建用户: >CREATE USER name IDENTIFIED BY 'ssapdrow'; 2.更改密码: >SET PASSWORD FOR name=PAS ...

  4. MySql常用数据操作

    1.数据库操作: MySQL服务管理命令: 1.启动服务:sudo service mysql start 2.停止服务:sudo service mysql stop 3.重新启动服务:sudo s ...

  5. Mysql 常用数据库操作

    一.数据库操作: 1.查看数据库: >SHOW DATABASES; 2.创建数据库: >CREATE DATABASE db_name; //db_name为数据库名 3.使用数据库: ...

  6. MySQL常用的操作整理

    MySQL是一个十分轻便的dbms,轻便.灵活,更适用于中小型数据的存储与架构.MySQL被数以万计的网站采用,从5版本以后,陆续支持了游标.触发器.事务.存储过程等高级应用,这也给MySQL的易用性 ...

  7. mysql常用基础操作语法(十二)~~常用数值函数【命令行模式】

    数值函数是常用函数之一,也是学习mysql必会的,常用的有如下一些: 1.ceil:返回大于某个数的最小整数值: 2.floor:和上一个相反,返回小于某个数的最大整数值: 3.round:返回某个数 ...

  8. mysql常用基础操作语法(四)--对数据的简单无条件查询及库和表查询【命令行模式】

    1.mysql简单的查询:select 字段1,字段2...  from tablename; 如果字段那里写一个*,代表查询所有的字段,等同于指定出所有的字段名,因此如果要查询所有字段的数据,一般都 ...

  9. Mysql常用基础操作(备忘录)

    常常忘记mysql的一些命令行操作,甚至于说,比较复杂的sql格式记不住或忘记了,也可能根本不会考虑去记,因此,做一下汇总,当下次出现恍惚时不至于去百度挨个找,有时就是记不起来,但是只要给点药引子,立 ...

随机推荐

  1. 笨鸟先飞之ASP.NET MVC系列之过滤器(06异常过滤器)

    概念介绍 异常过滤器主要在我们方法中出现异常的时候触发,一般我们用 异常过滤器 记录日志,或者在产生异常时做友好的处理 如果我们需要创建异常过滤器需要实现IExceptionFilter接口. nam ...

  2. CentOS6编译LAMP基于FPM模式的应用wordpress

    CentOS6编译LAMP基于FPM模式的应用wordpress 引言:其实我们可以直接使用yum安装LAMP(Linux+Apache[httpd]+Mysql+PHP),比手动编译安装LAMP要简 ...

  3. javascript编写一个简单的编译器(理解抽象语法树AST)

    javascript编写一个简单的编译器(理解抽象语法树AST) 编译器 是一种接收一段代码,然后把它转成一些其他一种机制.我们现在来做一个在一张纸上画出一条线,那么我们画出一条线需要定义的条件如下: ...

  4. Rank of Tetris

    Rank of Tetris Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Tota ...

  5. 转:ef获取某个表中的部分字段值

    我有个新闻表 id,title,body,createtime,author,click 使用ef4.1 仅仅读取 id,title,createtime 并显示在页面上. public static ...

  6. 使用 gulp-file-include 构建前端静态页面

    前言 虽然现在单页面很流行,但是在 PC 端多页面还是常态,所以构建静态页面的工具还有用武之地.最近也看到了一些询问如何 include HTML 文件的问题. 很多时候我们在写静态页面的时候也希望能 ...

  7. Oracle Database 12c Release 2安装详解

    第1章 Oracle Database 12c Release 2安装详解 1.1 下载方法 oracle官网https://www.oracle.com 1)打开官方网站,找到下载连接 2)选择更多 ...

  8. SSO单点登录一:cas单点登录防止登出退出后刷新后退ticket失效报500错,也有退出后直接重新登录报票根验证错误

    问题1: 我登录了client2,又登录了client3,现在我把client2退出了,在client3里面我F5刷新了一下,结果页面报错: 未能够识别出目标 'ST-41-2VcnVMguCDWJX ...

  9. 前后端分手大师——MVVM 模式

    之前对 MVVM 模式一直只是模模糊糊的认识,正所谓没有实践就没有发言权,通过这两年对 Vue 框架的深入学习和项目实践,终于可以装B了有了拨开云雾见月明的感觉. 简而言之 Model–View–Vi ...

  10. C# 4.0 新特性dynamic、可选参数、命名参数等

    1.dynamic ExpandoObject熟悉js的朋友都知道js可以这么写 :   1 var t = new Object(); 2 t.Abc = ‘something’; 3 t.Valu ...