码迷,mamicode.com
首页 > 数据库 > 详细

MySQL 基础学习

时间:2019-07-07 22:50:16      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:varchar   技术   课程   mys   注册机   hit   允许   学习   反引号   

增加数据
 
创建表
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 表中的字段值来读取指定的数据。
 
 
 
 
 
提取码:bpve
 

MySQL 基础学习

标签:varchar   技术   课程   mys   注册机   hit   允许   学习   反引号   

原文地址:https://www.cnblogs.com/zqian-31/p/11148311.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!