数据库学习笔记(基础语句总结)
前言:总结最基本的语句,分为数据库,数据表,记录,字段来总结。因为记录和字段的增删改查操作不太一样,初学很容易搞乱。还有关于alter,update;delete,drop这些使用时候的区别,之后总结。
- 关于数据库的操作
- 关于数据表的操作
- 关于记录的操作
- 关于字段的操作
一、数据库的操作
针对整个数据库的操作,包括创建数据库,删除数据库,选择数据库等。
- 创建数据库
- 删除数据库
- 选择数据库
- 修改数据库
- 查看当前服务器下数据库
CREATE DATABASE 数据库名;
DROP DATABASE 数据库名;
use 数据库名;
ALTER DATABASE 数据库名 ...;
SHOW DATABASES;
二、数据表的操作
针对整个数据表的操作,包括数据表本身的创建,删除,查看数据表结构,修改数据表名称。关于数据表中的记录或者字段的操作总结在下面。
- 创建数据表
- 删除数据表
- 查看数据表列表
- 修改数据表的名称
CREATE TABLE table_name (column_name column_type);创建数据表 DROP TABLE table_name ;删除数据表 SHOW TABLES FROM db_name;显示某个数据库下的全部数据表 SHOW COLUMNS FROM tb_name;显示数据表的结构
ALTER TBALE tb_name RENAME AS new-name;修改数据表名称
三、记录的操作
记录是指数据表中的行。针对记录的操作主要有:增,删,改,查
- 增加记录
- 删除记录
- 修改记录
- 查询记录
增加记录是指插入新的记录,用INSERT关键字,INSERT的具体用法不说了,查看w3或者菜鸟都行。只要注意一点,是插入新字段,如果是已存在的记录,但是你需要为这个记录添加某一个新的属性值,需要用UPDATE ...SET...(改)
查询记录用SELECT,这个关键字的用法很多,这里说的是简单的SELECT 用法
INSERT INTO tb_name (column_name1,column_name2...) VALUES (values1,values2,...)插入记录,用于插入“新的”记录 DELETE FROM tb_name WHERE colunm_name=name删除某一个记录 UPDATE tb_name SET column_name=name1 WHERE ....可以用于修改某一行的某一个值 SELECT column_name1,...FROM...(WHERE...)查看某个记录
四、字段的操作
字段是指数据表中的列,也是属性。针对字段的操作也同样有增删改
- 增加字段
- 修改字段
- 删除字段
不管是增加,修改,还是删除字段,都需要用到关键字ALTER,具体语法看w3,这里只是简单罗列操作,有一个基本印象。
增加字段:ALTER....ADD,修改字段:ALTER ...CHANGE(MODIFY)....等,删除字段:ALTER...DROP...
ALTER TABLE tb_name ADD 列名称 列定义 (数据类型,约束等) 列位置(FIRST,AFTER COLUMN_NAME)# 添加单列 ALTER TABLE tb_name ADD (列名称,列定义,列位置),(),()#添加多列 ALTER TABLE tb_name ADD PRIMARY KEY#修改列定义之添加约束 ALTER TABLE tb_name DROP ...#修改列定义之删除约束 ALTER TABLE tb_name MODIFY 列名称 列定义#修改列定义 ALTER TABLE tb_name CHANGE 原来列名称 新的列名称 列定义#修改列定义的同时修改列名称 ALTER TABLE tb_name DROP 列名称#删除列