增删改查基础操作

1.创建查询数据库:mysql>create database web;

mysql>show databases;

2.创建数据表:

#选择要使用的数据库:mysql> use web;

#创建a1表,并添加id和name字段以及类型:

mysql> create table a1(id int,name char(30));

#查看表结构(字段)

mysql> describe a1;

#字段要求为正数,且自增长,主键:

mysql> create table a2(id int unsigned not null auto increment,

#字符型长度30字节,默认值为空格

name char(30) not null default '',

#字段默认值为0

age int not null default 0,

#设置id为主键

primary key(id));

mysql> describe a2;

3.插入数据:

#指明插入字段和数据:mysql> insert into a2(id,name,age) values (1,'zhangsan',21);

#查询a2表中的所有数据(*代表所有)mysql> select * from a2;

#按顺序插入指定字段:mysql> insert into a2 values (2,'lisi',20);

#未声明年龄mysql> insert into a2 values (3,'liu');

#插入多条数据mysql> insert into a2 values (4,'zhang',18),(5,'song',26);

4.将表a2的数据复制到表a1:mysql> select * from a1;mysql> insert into a1(id,name) select id,name from a2;

#查询a2值,并写入到a1;mysql> select * from a1;

5.删除数据库:mysql> drop database abc;

mysql> show databases;

6.删除数据表:mysql> drop table a1;

mysql> show table;

7.删除表里的数据记录:mysql> delete from a2 where id=5; #删除id=5的记录

#删除年龄在23-25之间的mysql> delete from a2 where between 23 and 25;

注意: 库和表删除用drop,记录删除用delete。

8.修改表中的数据:mysql> update a2 set age=21 where id=3;

9.修改数据表的名称:mysql> alter table a2 rename a1;

10.修改数据表的字段类型:mysql> describe a1;

mysql> alter table a1 modify name char(50);

mysql> describe a1;

11.修改数据表的字段类型详情:mysql> describe a1;

mysql>alter table a1 change name username char(50) not null default ;

mysql> describe a1;

12.添加字段:mysql> describe a1;

mysql> alter table a1 add time datetime;

mysql> describe a1;

#添加位置默认在末尾mysql> alter table a1 add birthday year first; #添加字段到第一列

mysql> alter a1 add sex nchar(1) after id; #添加到指定字段后

13.删除字段:mysql> alter table a1 drop birthday;

14.mysql 用户授权:

授予用户全部权限mysql> select user from mysql.user;

mysql> grant all on aa.a1 to liu@'%'; #给已存在用户授权

#创建用户并授权mysql> grant all on aa.a1 to abc@'%' identified by '123456';

取消abc用户的删除库、表、表中数据的权限:mysql> revoke drop,delete on aa.a1 from abc@'%'; #取消删除权限

mysql> show grants for abc@'%';

mysql> show grants for liu@'%';

)

3.

mysql8中怎么增删一列_关于MySQL的增删改查知识相关推荐

  1. mysql增错误_使用MySQL练习增删改查时因为版本问题出现连接错误

    使用MySQL练习增删改查时出现连接错误,错误提示如下: 2020-02-19 19:53:51.088 ERROR 16328 --- [reate-249798694] com.alibaba.d ...

  2. python操作mysql的增删改查_详解使用pymysql在python中对mysql的增删改查操作(综合)...

    这一次将使用pymysql来进行一次对MySQL的增删改查的全部操作,相当于对前五次的总结: 先查阅数据库: 现在编写源码进行增删改查操作,源码为: #!/usr/bin/python #coding ...

  3. 怎么用php操作mysql删除数据库代码_如何使用php操作mysql的增删改查?

    php操作mysql的增删改查方法:1.插入语句[insert into 数据表名(字段1,字段2,....) values("值1","值2",..)]:2. ...

  4. php链接数据库实行增删查改_最方便最简单的php操作mysql的增删改查方法

    第一步:添加数据的实现(增删改查的过程中是一定要用到连接数据库的) 首先你要在www/test/message/里面创建一个index.php实现操作php添加数据到mysql数据库.(可以看简介的文 ...

  5. node-red mysql的增删改查_通过curl或者http请求对elasticsearch中的数据进行增删改查...

    最近学习elasticsearch的数据存储,整体语法还是比较规则的.可以使用浏览器.postman.命令行等进行操作. elasticsearch官网的解释最官方,请查看下面的地址 1. 查询当前集 ...

  6. python diango 增删改查_python中关于django对数据库Mysql的增删改查操作详解

    下面小编就为大家带来一篇python django 增删改查操作 数据库Mysql.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 下面介绍一下django增删改查操作: ...

  7. MySQL基本增删改查以及搭配node在项目中的操作

    目录 一.数据库简单介绍 二.进一步了解MySQL 三.安装MySQL并配置 四.使用SQL语句管理数据库 1.SQL语言中的注释 2.SELECT查询语句 3.INSERT INTO插入语句 4.U ...

  8. java部门管理_系统管理模块_部门管理_实现基本的增删改查功能

    系统管理模块_部门管理1_实现基本的增删改查功能 先不考虑上级部门 设计实体.表 1.设计实体 Department.java public classDepartment {privateLong ...

  9. node mysql await_node.js中对 mysql 进行增删改查等操作和async,await处理

    要对mysql进行操作,我们需要安装一个mysql的库. 一.安装mysql库 npm install mysql --save 二.对mysql进行简单查询操作 const mysql = requ ...

最新文章

  1. vue2.0 新手教程(一)
  2. Android开发之高仿三方授权登录的实现方案类似微信登录QQ登录微博登录人人网登录
  3. Hadoop日常管理与维护
  4. 利用xsl和xml转html没有内容_HTML文档元素的属性介绍
  5. 1368 DNA Consensus String
  6. 【解决】Django下使用sqlite3的相关问题
  7. 2015-2016-2 《Java程序设计》项目小组博客
  8. python分类时特征选择_推荐 :使用Python实现机器学习特征选择的4种方法(附代码)...
  9. Web前端开发配色表及标准颜色表
  10. 服务器数据恢复案例:FreeNAS数据恢复过程记录
  11. Redis集群和应用——02
  12. 三刷红宝书之 JavaScript 的引用类型
  13. 虚幻UE4/5中如何使用材质节点旋转贴图
  14. Layer visibleRegion的计算过程
  15. android usb 电视,手机连接电视机的办法很多,连接效果也有很大差异,下面为大家介绍...
  16. 服务器mysql修改数据库密码_怎么修改mysql数据库服务器密码
  17. 张正友标定法实战-标定森云GMSL相机
  18. 虹科案例应用激光雷达研究北卡罗来纳州沿海地区风暴影响
  19. 为应对618大促期间快递压力 达达上线“苍穹”大数据平台
  20. IE8展示SVG图像问题处理

热门文章

  1. 【暴力】UVALive - 4882 - Parenthesis
  2. httpd启动报错:httpd: apr_sockaddr_info_get() failed for jsp...
  3. C#如何获得当前程序所在的目录
  4. 【论文笔记】CNN for NLP
  5. ajax向后台请求数据,后台接收到数据并进行了处理,但前台就是调用error方法...
  6. Windows系统下如何在cmd命令窗口中切换Python2.7和Python3.6
  7. 火狐浏览器中添加selenium IDE步骤
  8. 使用 Cordova 打包 app
  9. VC++屏幕抓词的技术实现
  10. 索引存储和散列存储(哈希)的区别吧