您的位置:首页 > 数据库 > MySQL

基础的 mysql sql 语句,简单篇,拿起就用

2017-12-06 14:58 495 查看
<?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 语句如果还要多表联查索引什么的,也会后续更新的(至于什么时候,明年吧,啊啊哈哈。)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql sql php