SQL语句全称为Structured Query Language,翻译为结构化查询语句,是面向数据库的语句。但是不同的数据库会有一些出入,使用数据库时应阅读相应的数据库手册。

       实现数据库简单的功能增删查改,SQL语句如下:

一,表

     <一> 建表: CREATE TABLE 表名(列名1  数据类型,列名2  数据类型,......);

eg.CREATE TABLE student (name char(50),age int,address char(50));(后面都以这个表为例子举例)。

       列的CONSTRAINT(限制)

       通常为列名设置相关的属性,常见的有:NOT NULL(不能为空值,默认下能为NULL值),UNIQUE(不允许出现重复值),CHECK((未被用于MySQL数据库上)保证该列的数据都符合某个条件,eg.CREATE TABLE studet(name char(50) ,age int CHECK(age>12),address char(50));),主键(PRIMARY KEY,唯一标识),外来建

     <二>修改表(ALTER TABLE)

     1,增加一个列:ALTER TABLE 表名 ADD 列名  数据类型;

     2,删除一个列:ALTER TABLE 表名 DROP 列名;

     3,改变列的名称:ALTER TABLE 表名 CHANGE 原列名  新列名  数据类型;

     4,改变列的数据类型:ALTER TABLE 表名 MODIFY 列名 新数据类型;

    <三>删除表:DROP TABLE 表名;

二,查询语句(SELECT)

     查询语句是最复杂的SQL语句,这儿只讲解一些简单的语法。

     <一>基础语法

    1,查询某一列数据:SELECT 列名 FROM 表名;

    2,查询多列数据:SELECT 列名1,列名2,... FROM 表名;

    3,查询所有数据:SELECT*FROM 表名;

     <二>进阶

    1,DISTINCT(查询不同数据)语法:SELECT DISTINCT 列名 FROM 表名;

    2,WHERE(查询符合条件的数据)语法:SELECT 列名 FROM 表名 WHERE 条件;

eg.SELECT age FROM student WHERE age>14;

    3,LIKE(查询指定模式的数据)语法:SELECT * FROM 表名 WHERE 列名 LIKE 模式;eg.SELECT*FROM student WHERE name LIKE '%友';(查询所有以友字结尾的名字)“%”可理解为任意字符,此外还有‘%%’等等。(这个语句能够实现模糊查询)

三,增加语句(INSERT)

      语法:INSERT INTO 表名(列名1,列名2,...)VALUES(值1,值2,...);

四,修改语句(UPDATE)

     语法:UPDATE 表名 SET 列名=新值 WHERE 条件;

五,删除语句(DELETE)

     语法:DELETE FROM 表名 WHERE 条件;

有时间了再讲解SQL语句的进阶语法!

     

    

      

SQL语句基础语法——简单的增,删,查,改相关推荐

  1. python对excel增删改查语句_利用python模拟sql语句对员工表格进行增删改查

    本文主要给大家介绍了关于python模拟sql语句对员工表格进行增删改查的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: 具体需求: 员工信息表程序,实现增删改查操作: 可进行模糊查询, ...

  2. python对excel增删改查_利用python模拟sql语句对员工表格进行增删改查

    本文主要给大家介绍了关于python模拟sql语句对员工表格进行增删改查的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: 具体需求: 员工信息表程序,实现增删改查操作: 可进行模糊查询, ...

  3. My Batis 基础及简单的增删改查操作

    My Batis My Batis 是一款优秀的持久层 框架,用于简化JDBC的开发 官网 持久层: 负责将数据保存到数据库的那一层代码. JavaEE三层架构:表现层,业务层,持久层 框架: 框架就 ...

  4. Mapper的xml文件基础语法笔记,增删改查,遍历

    文章目录 sql 标签 select 标签 where标签 insert 标签 update 标签 delete 标签 include 标签 if标签 trim标签 foreach标签 sql 标签 ...

  5. java 增 删 查 改_如何对java链表进行增、删、查、改操作

    如何对java链表进行增.删.查.改操作 发布时间:2020-06-23 10:41:33 来源:亿速云 阅读:79 作者:Leah 如何对java链表进行增.删.查.改操作?针对这个问题,今天小编总 ...

  6. sql 2005基础语法总结

    sql 2005基础语法总结 目录 基础查询... 4 Select语句查询.... 4 1.查询单列数据... 4 2查询所用列数据... 4 3.查询指定的列数据... 4 4.在查询时使用别名. ...

  7. 学习SQL应知道的动态SQL语句基本语法

    学习SQL应知道的动态SQL语句基本语法 1 .普通SQL语句可以用Exec执行 9Kp=A   ' CdaFr1   eg: Select * from tableName Wsc+A:<&q ...

  8. SQL语句基础4/select查询语句练习

    SQL语句基础4 注:除指明表格之外所有的数据来源于Oracle数据库自带的SCOTT用户表. 1. 表连接(99语法) 1.1 内连接 cross join语法:cross join即交叉连接,用于 ...

  9. sql server基础语法 创建数据库 创建表

    sql server基础语法 创建数据库 创建表 1.创建数据库 2.表的创建 3.在现有表中添加标识列 4.创建外键 5.添加外键 6.约束 7.创建局部临时表 8.创建全局临时表 9.创建具有ch ...

最新文章

  1. Java JDK11快速下载地址
  2. HarmonyOS之AI能力·IM类意图识别
  3. 深入理解MFC消息循环和消息泵的原理
  4. C 标准库 - string.h之strstr使用
  5. 银行存款都有哪些误区,你都有踩坑吗?
  6. html5指南--1.html5全局属性(html5 global attributes)
  7. tensorflow小案例
  8. tomcat web服务器优化
  9. linux鸟叔的私房菜txt,鸟哥的Linux私房菜(pdf+epub+mobi+txt+azw3)
  10. matlab常用函数解释,MATLAB常用函数总结
  11. Codeforces Round #306 (Div. 2)
  12. 大话西游java正版_大话西游手游
  13. markdown笔记(二)—— 插入图片及调整大小
  14. linux打开python3_号外:RIDE 可以在 linux+python3 的环境中运行啦!
  15. sap清账使用反记账_【转】SAP反记账功能祥解
  16. vue实现横向无限滚动
  17. stm32f103移植到stm32f105的时钟问题
  18. ArchSummit深圳2016优秀演讲公布,北京站专题抢先看
  19. 【2023年最新版】Kali安装详细教程
  20. Java找出游戏的获胜者leetcode_1823

热门文章

  1. 虚拟机异常关机,报错找不到vmdx文件,文件名增加flat的解决方法
  2. 单文件程序制作一键通三合一 v5.10 杏雨梨云版
  3. php给图片添加文字水印
  4. NVIDIA最全马甲对照表
  5. QuickTime专业版 pro 注册码
  6. c# VLC 鼠标 click event 事件
  7. 在Java中使用临时文件/文件夹
  8. 高考平行报志愿计算机录取规则,2017高考平行志愿录取规则详解
  9. xp系统计算机语言设置,XP系统语言栏不见了解决方法
  10. HTML5期末大作业:关于餐饮美食网站设计——香港美食介绍(8页) HTML+CSS+JavaScript 大学生毕设网页设计源码HTML 实训大作业HTML