<?php
// mysql 数据库常用 sql 常用语句记录(主要是自己忘性大)
/*****************************************
* 数
* 据
* 库
* 操
* 作
*****************************************/
CREATE DATABASE data_name
// create(创建) database(数据库) (数据库命名){data_name}
// show databases
// 创建数据库后可以通过该语句查看是否存在(一般看到) Query OK, 1 row affected (0.00 sec) 就行了。
// show create database data_name
// 通过该命令语句检测数据库字符集设置(因为之前由于不大懂这个,被字符集困恼了好一会)
// alter database data_name default character set utf8;
// 如果字符集不是你需要的,就通过该命令语句修改字符集,修改为 utf8 (当然,其它的也可以)
// drop database data_name
// 删除对应数据库
use data_name // 通过选择数据库进入数据库
/*****************************************
* 表
* 操
* 作
*****************************************/
create table table_name1(
id int(10) primary key auto_increment,
name varchar(16) not null unique,
age int(3) default 18
)
// primary key
// 设置属性为主键
// auto_increment
// 设置属性为自增
// unique
// 设置属性为唯一性
// default
// 设置属性默认值
// show tables;
// 通过语句检测数据库下所有的表,查看是否建表成功
// show create table table_name
// 检测表字符集
// alter table table_name default character set utf8
// 修正数据表字符集
/********** 继续补漏,查看表结构 2018.01.23 陈、二 ****************/
// desc table_name
// 查看数据表的表结构
// describe table_name
// 等同 desc table_name 的效果,所以,没意外的话,选择忽视。。
/************************** 2018.01.23 *************************************/
// show full columns from table_name
// 查看数据表所有字段的字符集(字段编码)
// alter table table_name change name name varchar(16) character set utf8
// 修改字段属性重命名并且修改字符集
// alter table table_name convert to character set utf8
// 修改数据表,以及数据表的默认字符集修改(即,字段也会修改)
// alter table table_name1 add newname varchar(16)
// 表增加新字段(增加到最后列)(由于只是简易版的就不写其他的了)
// alter table table_name drop column newname
// 指定删除数据表字段
/********** 这里补上,删除表,以及清空表重置 2018.01.03 陈、二 *********/
truncate table_name;
// 重置表数据(释放内存,将所有保存内容清空,重置 主键增长)
drop table table_name;
// 删除数据表,将该表从所处的数据库删除,之后将不存在
/*****************************************
* 语
* 句
* 操
* 作
*****************************************/
select *from table_name
// 查询数据表数据
select *from table_name where id > 0 order by id desc limit 10
// where id > 1
// 条件,id 值大于 1 才获取
// order by id desc
// 排序 根据 id 进行降序 ,默认升序
// limit 10
// 只显示 前十条
select count(id) as total from table_name
// count(id) as total
// 统计 id 总数量 并将统计出来的结果命名为 total 显示
select max(id) as maxid from table_name
// max(id) as maxid
// 获取最大 id 并命名为 maxid 显示
select min(id) as minid from table_name
// min(id) as minid
// 获取最小 id 并命名为 minid 显示
insert into table_name values(null,"张三",19)
// 增加指定数据到指定数据表
insert into table_name(name) value("李四")
// table_name(name)
// 指定该表某个字段添加
// value("李四")
// 对应指定的字段赋予对应的数据写入数据库
delete from table_name where id = 2
// 删除数据表指定数据
update table_name set name = "王五" where id = 1
// 根据指定的条件,修改指定字段数据
// ----- 2017.12.06日
什么时候都是要代码在前,聊天再后了哈!
其实这篇对于经常使用或者阅历比较高的小伙伴可能无用,但是个人记性不太好,用了忘,用了忘,说写博客不妨说写备忘录,写给和我一样容易忘记事情的小伙伴。同时也抱有万一哪天结交了个志同道合的小伙伴呢?这也是一个不错的选择。
mysql sql 语句如果还要多表联查索引什么的,也会后续更新的(至于什么时候,明年吧,啊啊哈哈。)。