MySQL 基础学习
Posted zqian-31
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 基础学习相关的知识,希望对你有一定的参考价值。
增加数据
创建表
CREATE TABLE table_name (column_name column_type);
示例
create table if not exists `table_name`( `column_id` int unsigned auto_increment(自动递增), `column_name` varchar(100) not null, //字段名 数据类型(长度) 不允许空值 `column_age` int(100) not null, primary key (`column_id`) //设置主键 )engine=innoDB default charset=utf8; //设置引擎、编码类型
创建 mysql 的表时,表名和字段名外面的符号 ` 不是单引号,而是英文输入法状态下的反单引号,也就是键盘左上角 esc 按键下面的那一个 ~ 按键,坑惨了。
反引号是为了区分 MySql 关键字与普通字符而引入的符号,一般的,表名与字段名都使用反引号。
编辑执行
创建完成
插入数据
insert into table_name (field1,field2...fieldN) values (value1,value2...valueN)
删除数据
删除表
DROP TABLE table_name ;
删除表中数据
DELETE FROM table_name(表名) [WHERE Clause]
- 如果没有指定 where 子句,MySQL 表中的所有记录将被删除。
- 你可以在 where 子句中指定任何条件
- 您可以在单个表中一次性删除记录。
当你想删除数据表中指定的记录时 WHERE 子句是非常有用的。
修改数据
修改 更新数据
UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
- 你可以同时更新一个或多个字段。
- 你可以在 where子句中指定出要修改的记录。
- 如果不添加where子句 将对所有记录进行修改
- 你可以在一个单独表中同时更新数据。
示例
修改后前文的ZQian改成了zhangsan
查询数据
全查
select * from table_naem(表名)
字段查询
select column_name(字段 名) form table_name(表名)
多字段查询
select column_name,column_name(字段名之间用逗号‘,‘隔开) from table_name
条件查询(where子句)
select field1,field2...fieldN from table_name(表名) where condition1 [and/or] condition2(条件)
- 查询语句中你可以使用一个或者多个表,表之间使用逗号 ‘,‘ 分割,并使用where语句来定 查询条件。
- 你可以在where 子句中指定任何条件。
- 你可以使用 and 或者 or 指定一个或多个条件。
- where 子句也可以运用于 SQL 的 delete 或者 update 命令。
- where 子句类似于程序语言中的 if 条件,根据 MySQL 表中的字段值来读取指定的数据。
MySQL服务器下载 https://dev.mysql.com/downloads/mysql/
Navicat 及注册机下载 https://pan.baidu.com/s/1G91zSxFPXm3yCBnr94UcSA
提取码:bpve
以上是关于MySQL 基础学习的主要内容,如果未能解决你的问题,请参考以下文章