数据库基本操作

  SQL语句中关键字不区分大小写,标识符区分大小写,标识符如果不加双引号,则默认是按大写执行,如果加双引号,则是按原始大小写执行。
  SQL语句书写规范:所有表名,列名,全部小写;关键字,内置函数名全部大写。
  创建一个数据库:

//创建一个数据库,库名为dt55
//语法规则:create database 库名;
CREATE DATABASE dt55;
//删除指定的数据库:drop database 库名;
DROP DATABASE dt55;
//在创建库时,希望指定编码语法:create database 库名 character set 编码名;
CREATE DATABASE dt55 CHARACTER SET utf8;

  创建表(table):

//创建表语法
CREATE TABLE 表名(
        字段1 数据类型,
        字段2 数据类型,
        ...
)
//由于是先有库(database),然后在库中创建表(table)
//选中某一个数据库:use 库名;
USE dt55;
CREATE TABLE java成绩表(
            姓名 VARCHAR(40),
            班级 VARCHAR(40),
            Java成绩 FLOAT
)
//删除指定表语法:drop table 表名;
//DROP TABLE java成绩表;

  往表中添加、删除、修改、查询数据(CRUD):

//往指定的表中添加数据:insert into 表名(字段1,字段2...) values(值1,值2...)
INSERT INTO `java成绩表` (姓名,班级,Java成绩) VALUES('王二麻子','dt55班',90.5);
INSERT INTO `java成绩表` (姓名) VALUES('王五');
//在插入时,可以省略掉表后面的字段名,但前提是VALUES关键字后面的字段值数量必须与表字段数量保持一致。
INSERT INTO `java成绩表` VALUES('王二麻子','dt55班',90.5);
//同时插入多条数据:
INSERT INTO `java成绩表` (姓名,班级,Java成绩)
VALUES('王二麻子','dt55班',90.5),('ABC','dt55班',90.5),('def','dt55班',90.5)
//插入数据的第二种语法:insert into 表名 set 字段名1=字段值1,字段名2=字段值2...
//如果“=”是放在set关键字后面,则是“赋值运算符”
INSERT INTO `java成绩表` SET 姓名='李四';
//删除数据语法:delete from 表名 where 条件
//如果“=”是放在where关键字后,则是“关系运算符”
DELETE FROM `java成绩表` WHERE 姓名='李四';

  关系运算符:
  MySQL中常用的关系运算符(需要放在where关键字之后)有:=、>、>=、<、<=、!=
  查询的语法规则:

select 字段1,字段2... from 表名 [where 条件]

  查询某一张表中的所有数据记录:

SELECT 姓名,班级,Java成绩 FROM `java成绩表`
SELECT * FROM `java成绩表`

  查看Java成绩表中,Java成绩>=60的所有学生的名字:

SELECT 姓名 FROM `java成绩表` WHERE java成绩>=60;
SELECT 姓名 AS 名字 FROM `java成绩表` WHERE java成绩>=60;//在查询数据的时候,可以通过as(或空格隔开)来给某一个字段取别名,只在查询的时候改,原表不变
SELECT 姓名 名字 FROM `java成绩表` WHERE java成绩>=60;


  逻辑运算符:
  MySQL中常用的逻辑运算符有:与(and)、或(or)、非(not)

SELECT * FROM `java成绩表` WHERE 班级='dt55班' AND java成绩>=80;

  对表数据进行修改

//修改语法:update 表名 set 字段名1=值1,字段名2=值2... where 条件
UPDATE students SET id=0,stuName='abc',age=23 WHERE id=1;//首先找到id=1,再修改

  删除students表中所有数据:

DELERE FROM students WHERE 1=1;











原文地址:https://www.cnblogs.com/lihao-bupt/p/13033109.html