一、MySQL 开场语句

  1、登陆

mysql -u root -p ; #回车然后输入密码

  2、退出

eixt |  quit #二者选其一

  3、查看数据文件路径(配置文件中学习的)

show global variables like "%datadir%";

  4、解决不能查看文件路径的方法,重置表结构关联信息

mysql_upgrade -u root -p--force; #mysql配置重置

  5、查看数据库管理系统中有哪些库

show databases;

二、数据库中的库

  定义库:(data文件夹中的文件夹,每创建一个库,这个库的名称就是文件夹的名称,文件夹里面保存着一些这个库相关的初始信息)

  1、增

create database db1 charset utf8; #创建一个库,可以指定字符集

  2、改

alter database db1 charset latin1; #修改库的字符集

alter database db1 engine myisam; #修改存储引擎

  3、查

show databases; #查看数据库中所有的库
show create database db1; #查看单独某个库db1的信息  
show create database db1\G; #查看单独某个库db1的信息     

  4、删除

drop database db1; #删除数据库

三、数据表

  表:库里面的,文件存在语库文件内部

  进入库

use db1

  查看有哪些表单

show tables;

  1、增

create table [表名] ([字段名]  [数据类型][宽度]  [约束条件] )

#其中[字段] [数据类型] 是必须的,不可少

#如create table t1(id int,name char(10) );

  2、查

show tables;  #查看当前库中所有的表

show create table t1; #查看单表的创建信息
show create table t1\G; #查看单表的创建信息
#还可以通过下面两句来查看表信息,以表格的形式展示结果:

desc t1;
describe t1;#上下这两句是一样的结果

  3、改

(1)alter table t1 modify name char(3);   #修改字段属性的,将name字段的char长度改为3

(2)alter table t1 change name name1 char(2); #更名并改变属性

  4、删

drop table t1;

四、数据行

  1、增

insert into t1 values(1,'dsb1'),(2,'dsb2'),(3,'dsb3'); 

  2、查

select * from t1; #查看t1表中所有字段的数据

select 字段1,字段2  from t1; #查看t1表中的字段1,字段2所有信息

  3、改

update t1 set name='sb' where id=2;  #把id为2的行(记录)中的name字段的数据改为sb;

update t1 set name='sb',id=88 where id>2; #对两个字段进行修改

update t1 set name='sb';#如果不指定where,那么会name字段的所有数据都改成sb。

  3、删

delete from t1 where id=1; #删除id为1的行

  4、清空表

delete from t1; #如果有自增id,新增的数据,仍然是以删除前的最后一行作为起始。

truncate table t1;数据量大,删除速度比上一条快,且直接从零开始,

MySQL 初识别语句,数据库、表、行的增删改查的更多相关文章

  1. Django框架之第二篇--app注册、静态文件配置、form表单提交、pycharm连接数据库、django使用mysql数据库、表字段的增删改查、表数据的增删改查

    本节知识点大致为:静态文件配置.form表单提交数据后端如何获取.request方法.pycharm连接数据库,django使用mysql数据库.表字段的增删改查.表数据的增删改查 一.创建app,创 ...

  2. 使用JDBC分别利用Statement和PreparedStatement来对MySQL数据库进行简单的增删改查以及SQL注入的原理

    一.MySQL数据库的下载及安装 https://www.mysql.com/ 点击DOWNLOADS,拉到页面底部,找到MySQL Community(GPL)Downloads,点击 选择下图中的 ...

  3. Python操作MySQL数据库完成简易的增删改查功能

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 目录 一丶项目介绍 二丶效果展示 三丶数据准备 四丶代码实现 五丶完整代码 一丶项目介绍 1.叙述 博主闲暇之余花了10个小时写的 ...

  4. django-orm框架表单的增删改查

    08.14自我总结 django-orm框架 一.orm基本配置 1.创建django项目 命令行:cmd先去到django创建目录,然后输入django-admin startproject dja ...

  5. MySQL在DOS界面对database和table增删改查

    昨天新接触MySQL,学习了一些内容,今天过来复习一下.(吐槽一下:安装个MySQL耗费老子半天时间!!) 学习了一下,大概知道了对数据库基本的增删改查,增add,删drop,改alter,查show ...

  6. sqlite数据库操作详细介绍 增删改查,游标

    sqlite数据库操作详细介绍 增删改查,游标     本文来源于www.ifyao.com禁止转载!www.ifyao.com Source code     package com.example ...

  7. Delphi - cxGrid连接Oracle数据库 实现数据的增删改查

    cxGrid连接Oracle数据库 实现数据的增删改查 cxGrid连接Oracle数据库 1:通过OraSession连接数据库.OraDataSet实现OraSession和OraDataSour ...

  8. Online Coding开发模式 (通过在线配置实现一个表模型的增删改查功能,无需写任何代码)

    JEECG 智能开发平台. 开发模式由代码生成器转变为Online Coding模式                      (通过在线配置实现一个表模型的增删改查功能,无需一行代码,支持用户自定义 ...

  9. vue.js带复选框表单的增删改查

    近段时间由于公司项目要求,前端开始使用VUE框架进行开发,最近刚开始学习,做了一个表单的增删改查,和大家分享一下. 页面模型代码设计如下 <template> <div id=&qu ...

  10. 在python中连接mysql数据库,并进行增删改查

    数据库在开发过程中是最常见的,基本上在服务端的编程过程中都会使用到,mysql是较常见的一种数据库,这里介绍python如果连接到数据库中,并对数据库进行增删改查. 安装mysql的python扩展 ...

随机推荐

  1. Spring Day 2

    **Spring框架的IOC之注解方式的快速入门** 步骤一:导入注解开发所有需要的jar包 步骤二:创建对应的包结构,编写Java的类:接口到实现类 步骤三:在src的目录下,创建applicati ...

  2. EF C# ToPagedList方法 The method 'Skip' is only supported for sorted input in LINQ to Entities. The method 'OrderBy' must ……

    报错信息:The method 'Skip' is only supported for sorted input in LINQ to Entities. The method 'OrderBy' ...

  3. Maven(五)Eclipse配置Maven插件

    较新版本的Eclipse内置Maven插件 1. 设置installation 一般不适用内置的 指定核心程序的位置 2. 设置user settings 指定本地仓库的位置 1.如果setting. ...

  4. 13 ,CSS 入门基础,行内排版内嵌式排版和外部排版样式

    1.认识 CSS 2.传统 HTML 设计网页版面的缺点 3.CSS 的特点 4.CSS 的排版样式 13.1 认识CSS CSS的英文全名是 Cascading Style Sheets,中文可翻译 ...

  5. 洛谷P4768 [NOI2018]归程(Kruskal重构树)

    题意 直接看题目吧,不好描述 Sol 考虑暴力做法 首先预处理出从$1$到每个节点的最短路, 对于每次询问,暴力的从这个点BFS,从能走到的点里面取$min$ 考虑如何优化,这里要用到Kruskal重 ...

  6. LEDAPS1.3.0版本移植到windows平台----HuCal定标模块

    这个是2012年左右放在百度空间的,谁知百度空间关闭...转移到博客园. 最近项目用到3.1.2版本的LEDAPS,新版本的使用情况会在后续文章中慢慢丰富. HuCal是将LEDAPS项目中的TM/E ...

  7. 切换横竖屏的时候Activity的生命周期变化情况

    关于这个,有个博客说得比较清楚:http://blog.csdn.net/wulianghuan/article/details/8603982,直接给出链接,哈哈哈.

  8. Simplest Python K-Way Merging Sort|最简单的Python k路归并排序

    想做这个好长时间了,因为有一篇Dreamworks的论文<Coherent Out-of-Core Point-Based Global Illumination>提到了这个,一直没时间做 ...

  9. Windows上通过bat调用jmx进行循环运行

    1.jmx测试脚本中有两个线程组: 1)第一个线程组:模拟60台客户机并发像服务器发送上报请求,需要调用线程组的循环运行 2)第二个线程组:60台客户机上线后,模拟管理平台对客户机进行基础操作,如:创 ...

  10. Pycharm启动后加载anaconda一直updating indices造成Pycharm闪退甚至电脑崩溃

    可能跟anaconda文件夹有一定关系 网上找找解决方案,似乎很多人有同样的困扰! 知乎-pycharm启动后总是不停的updating indices...indexing? stackoverfl ...