首先呢,先解释一下基本的概念,心里最起码知道就ok啦!其余更多的了解,得另查看喽!

(1)什么是sql?

      sql:指结构化查询语言,有能力访问数据库,是一种ANSI(美国国家标准话组织)的标准计算机语言

(2)什么是mysql?

      mysql是一个关系型数据库管理系统,关系型数据库将数据保存在不同的表中,这样增加了提取数据的速度并提高了灵活性

(3)sql的分类?

      

数据库的操作:增、删、改、查,如下正式进行.............    

1、创建数据库

语法:create database 库名
create database dd; #创建了,名称为dd的数据库

2、创建数据表

语法:create table 表名(列声明)
示例:create table study (id int); #1、创建数据表,至少存在一列,否则报错 2、创建一个数据表,必须指定主键,因此修改后如下
create table study(id int primary key); #primary key 指定主键

3、重命名表

语法:alter table 表名 rename 新表明
示例:alter table study rename studys; #将study 重命名为studys

4、增(向表中插入数据内容

语法:insert into 表名 values('值1','值2'....)               #注意:插入的值需与给定的列对应
insert into 表名 (列名1,列名2...) values('值1','值2'....)
示例:insert into studys values (''); #studys表中的id列添加值为1

1-4的效果图如下:

  

5、改(向表中插入列

语法:alter table 表名 add 列名 列类型
示例:一次插入一列:alter table studys add sex varchar() default null; #在数据表studys中添加列名为sex的列,默人到最后一列
   一次插入多列: alter table studys add (age varchar(10) default null ,classname varchar(10) default null); #在数据表studys中一次插入多列,列名为age与classname,默人到最后一列
  插入某个固定值后: alter table studys add tels varchar(11) default '-' after age; #在age后面插入列,列名为tels,default含义为:当此列没有数据时默认‘-’填充
   插入到第一列: alter table studys add telz varchar(11) default '-' first; #将telz添加到第一

运行结果后的图示例:

   

(修改列名称)

语法:alter table 表名 change 列名称  列新名称  列数据类型
示例:alter table studys change name names varchar(); #将列名name修改为names,列数据;类型必须添加,否则报错

         (修改表中的数据

语法:update 表名  set 列名称 = 新值 where 修改条件
示例:一次修改一个数据:update studys set name = '王三' where id = ; #将id为1且name的默认值null,修改为‘王三’
   一次修改多个数据:update studys set sex= '男', age= '', classname='二班' where id = ; #将id为1且sex,age,classname的默认值null,修改为‘男’,‘11’,‘二班’

  5-6的效果图如下:

  

6、查(查询数据

语法:select 列名称  from 表名称 【查询条件】
示例:select * from studys; #查询所有的表数据
   select id,name from studys; #查询列名为id,name的数据
   select id,name,sex,classname from studys where id = ; #添加查询条件,查询数据

  运行后的效果图如下:

        

7、删(删除行

语法:delete from 表名称 where 删除条件;
示例:delete from studys where id = ; #删除id为1的行
   delete from studys; #删除表中的所有数据

id为1的整行已被删除,运行后的效果图如下:

    

         (删除表

语法:drop table 表名
示例:drop table studys;

    (删除库

语法:drop database 库名
示例:drop database dd;
   

每天进步多一点点,坚持,坚持,再坚持.............

MYSQL—— 基础入门,增、删、改、查(基础篇)的更多相关文章

  1. Mysql基本操作语句 增-删-改-查

    增 INSERT INTO 表名(属性名1,属性名2) VALUES(值1,值2) 删 DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子 ...

  2. iOS sqlite3 的基本使用(增 删 改 查)

    iOS sqlite3 的基本使用(增 删 改 查) 这篇博客不会讲述太多sql语言,目的重在实现sqlite3的一些基本操作. 例:增 删 改 查 如果想了解更多的sql语言可以利用强大的互联网. ...

  3. 好用的SQL TVP~~独家赠送[增-删-改-查]的例子

    以前总是追求新东西,发现基础才是最重要的,今年主要的目标是精通SQL查询和SQL性能优化.  本系列主要是针对T-SQL的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础] ...

  4. iOS FMDB的使用(增,删,改,查,sqlite存取图片)

    iOS FMDB的使用(增,删,改,查,sqlite存取图片) 在上一篇博客我对sqlite的基本使用进行了详细介绍... 但是在实际开发中原生使用的频率是很少的... 这篇博客我将会较全面的介绍FM ...

  5. django ajax增 删 改 查

    具于django ajax实现增 删 改 查功能 代码示例: 代码: urls.py from django.conf.urls import url from django.contrib impo ...

  6. ADO.NET 增 删 改 查

    ADO.NET:(数据访问技术)就是将C#和MSSQL连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中 也可以将数据库中的数据提取到内存中供程序调用 ADO.NET所有数据访 ...

  7. MVC EF 增 删 改 查

    using System;using System.Collections.Generic;using System.Linq;using System.Web;//using System.Data ...

  8. python基础中的四大天王-增-删-改-查

    列表-list-[] 输入内存储存容器 发生改变通常直接变化,让我们看看下面列子 增---默认在最后添加 #append()--括号中可以是数字,可以是字符串,可以是元祖,可以是集合,可以是字典 #l ...

  9. Go语言之进阶篇mysql增 删 改 查

    一.mysql操作基本语法 1.创建名称nulige的数据库 CREATE DATABASE nulige DEFAULT CHARSET utf8 COLLATE utf8_general_ci; ...

  10. day 37-8 关于mysql 的增 删 改 查 及联合列表

    1      VARCHAR : 字符串的意思 (括号内的数字代表尾数) 输入的字符串在这个范围内都行 CHAR  :字符串的意思(区别就有几位数字 必须写几位) INT   整数(位数) 输入的数字 ...

随机推荐

  1. Jmeter 性能测试术语

    1.5 术语及缩写词 测试时间:一轮测试从开始到结束所使用的时间 并发线程数:测试时同时访问被测系统的线程数.注意,由于测试过程中,每个线程都是以尽可能快的速度发请求,与实际用户的使用有极大差别,所以 ...

  2. 没人看系列-----html随笔

    <!DOCTYPE> 目录 没人看系列-----html/css详解 前言 不多说这段时间写了好多好多前端的东西,以至于自己重新返回看了一遍前端的所有技术.故此做个总结,准备学东西的请绕行 ...

  3. python---内置模块

    时间模块 时间分为三种类型:时间戳,结构化时间,格式化时间 #时间模块,time import time #时间戳 x = time.time() time.gmtime() #将时间戳转换成UTC时 ...

  4. Python HTTP库requests中文页面乱码解决方案!

    http://www.cnblogs.com/bitpeng/p/4748872.html Python中文乱码,是一个很大的坑,自己不知道在这里遇到多少问题了.还好通过自己不断的总结,现在遇到乱码的 ...

  5. mysql安装与配置(以mysql-5.7.10-winx64为例)

    一.在官网上下载相应的mysql安装包,本人下载的是:mysql-5.7.10-winx64 (Windows (x86, 64-bit), ZIP Archive) 附下载地址:http://dev ...

  6. Eeffective C++ 读书笔记( 32-38)

    条款三十二:确定你的public继承塑模出is-a关系 1.所谓最佳设计,取决于系统希望做什么事,包括现在和未来. 2.好的接口可以防止无效的代码通过编译,因此你应该宁可采取“在编译期拒绝企鹅飞行”的 ...

  7. Slim 文档-First Application 翻译

    最近刚好在用Slim框架,看文档的时候,中文文档中缺了这一篇没有翻译,于是我就把它翻译过来了.本人英语水平有限,如有错误请告知. 如果你在寻找创建一款非常简单的 Slim 应用程序的流程,来这里算是找 ...

  8. Python_驻留机制

    #coding=utf-8 #coding:utf-8 #- * -coding:utf-8 - * - '''以上为注明字符串的编码格式''' #驻留机制 '''Python支持短字符串驻留机制,对 ...

  9. sh 脚本执行sql文件传参数

    一.前言 今天做数据删除,用的命令行输入参数,并且调用执行的sql文件,我采用了sed命令,进行替换. sh脚本如下 #! /bin/sh echo "Please enter the ba ...

  10. 实现pc端信纸留言板

    效果如图: 我好像在哪里见过这样的形式,但却从来没有想过怎么实现,有种莫名的兴奋感.怎么控制什么时候换行,怎么控制中间的线条,这些视乎都是CSS无法实现的,我陷入了死局.寻找JS的做法,JS的挺复杂的 ...