mysql基础语法
什么是数据库?
数据库是按照数据结构来组织、存储和管理数据的仓库。
关系数据库(RDBMS)管理系统的特点:
- 数据以表格的形式出现
- 每行为各种记录名称
- 每列为记录名称所对应的数据域
- 许多的行和列组成的一张表单
- 若干的表单组成database
RDBMS 术语
数据库: 数据库是一些关联表的集合
数据表: 表是数据的矩阵,在一个数据库中的表看起来像一个简单的电子表格
列: 一列数据包含了相同类型的数据
行: 一行是一组相关的数据
冗余: 存储两倍数据,冗余降低了性能,但提高了数据的安全性。
主键: 主键是唯一的,一个数据表中只能包含一个主键,可以使用主键来查询数据。
外键: 外键用于关联两个表
复合键: 复合键将多个列作为一个索引键,一般用于复合索引
mysql 数据类型
- 数值类型(INT、SMALLINT、MEDIUMINT、BIGINT、FLOAT、DOUBLE、DECIMAL)
- 日期和时间类型(DATE、TIME、YEAR、DATETIME、TIMESTAMP)
- 字符串类型(CHAR、VARCHAR、TEXT、TINYTEXT)
mysql连接: mysql -u root -p
mysql创建数据库: create database 数据库名;
mysql删除数据库: drop database 数据库名;
mysql选择数据库: use 数据库名;
mysql创建数据表: create table table_name (column_name column_type);
mysql删除数据表: drop table table_name;
mysql插入数据: insert into table_name (field1,field2,...fieldN) values (value1, value2,...valueN);
mysql查询数据: select column_name,column_name from table_name [where clause] [LIMIT N][OFFSET M];
LIMIT属性设定返回的记录数。
OFFSET指定select语句开始查询的数据偏移量,默认情况下偏移量为0。
where:SELECT field1, field2,...fieldN FROM table_name1, table_name2... [WHERE condition1 [AND [OR]] condition2.....
update: UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
delete: delete from table_name [where clause]
like: selete field1,field2,...fieldN from table_name where field1 like condition1 [AND OR] field2 = 'somevalue'
本文来自博客园,作者:27岁的太阳,转载请注明原文链接:https://www.cnblogs.com/isxjj/p/15988565.html