SQL语法

作者: royluck | 来源:发表于2020-10-26 11:17 被阅读0次
配置path:

找到mysql安装路径,并找到bin目录,如:D:\xampp\mysql\bin(注意在该目录下有没有mysql.exe文件),再找到配置环境变量 > 系统变量 > path 添加上述目录地址;


常用SQL命令:

ALTER //修改数据库或表
BACKUP  // 备份表
\c  // 取消输入
CREATE  // 创建数据库或表
DELETE  // 从表中删除行
DESCRIBE  // 说明表的列
DROP  // 删除数据库或表
EXIT (Ctrl-C)  // 退出
GRANT  // 修改用户权限
HELP (\H,\?)  // 显示关于项目的帮助
INSERT  // 插入数据
LOCK  // 锁住表
QUIT (\q)  // 与exit类似
RENAME  //重命名表
SHOW  //列表项目说明
SOURCE  //从文件名执行命令
STATUS (\s)  // 显示当前状态
TRUNCATE  // 清空表
UNLOCK  // 解锁表
UPDATE  // 更新现有数据
USE  // 打开数据库
C:\xampp\mysql\bin\mysql -u root  //链接数据库
grant all on test.* to 'royluck'@'localhost' // 创建用户,指定该用户访问指定库的权限
// grant privileges on database.object to 'username'@'hostname' 
//参数: * 、 database*、database.object  
-> identified by '000000';  // 设定密码
C:\xampp\mysql\bin\mysql -u royluck -p // 用上述账号登陆数据库
create table classics (author varchar(128),title varchar(128)) engine myisam; // 创建表classics
show databases;  // 显示所有数据库,记得加分号!!!
created database test; // 创建数据库
use test; // 连接rockets库
show tables; // 查询所有表
descibe classics; //  检测表classics列有没有被创建,顺便查看列的每个字段
alter table classics add id int unsigned not null auto_increment key;
create table classics(author varchar(128),id int unsigned not null auto_increment key)engine myisam; // int unsigned 无符号整型 not null 非空 key 关键词
insert into classics(author,year,type)valus('roy','2020','special') // 向表中插入数据
select * from classics; // 查询表全部数据
alert table classics rename pre1900; // 重命名表
alert table classics modify year smallint  // 改变列中的数据类型
alert table classics add page smallint unsigned; // 添加列
alert table classics change type category varchar(16) // 重命名列,将type改为category
 alert table classics drop id; // 删除列 id
drop tabble test; // 删除表

创建表,就离不开数据类型,php数据类型真TM多

每个表,由字段组成,每个字段包含:类型(type)、null(空值)、关键字(key)、默认值(default)、额外(extra)
CHAR数据类型:CHAR(n)、VACHAR(n)
BINARY数据类型:BINARY(n)或BYTE(n)、VARBINARY(n)
TEXT数据类型:TINYTEXT(n)、TEXT(n)、MEDIUMTEXT(n)、LONGTEXT(n)
BLOB数据类型:TINYBLOB()、BLOB(n)、MEDIUBLOB(n)、LONGBLOB(n)
数值型数据类型:TINYINT、SMALLINT、MEDIUMINT、INT/INTEGER、BIGINT、FLOAT、 DOUBLE/REAL
DATE和TIME类型:DATETIME、DATE、TIMESTAMP、TIME、YEAR
AUTO_INCREMENT自增数据类型

索引...
查询...

SELECT *,FROM_UNIXTIME(join_time,'%Y-%m-%d %H:%i:%s') AS join_time FROM user_48

待定...

create table "o2o_location"(
  'id' int(11) unsigned no null auto_increment,
  'city_id' int(11) unsigned no null default 0,
  'catagory_id' int(11) unsigned no null default 0,
  'name' varchar(50) no null default '',
  'status' tinyint(1) unsigned no null default 0,
  'content' text no null,
  'money' decimal(20,2) no null default "0.00",
  primary key ('id'),
  key city_id('city_id'),
  key catagory_id('catagory_id'), 
  key name('name')
)engine=innodb auto_increment=1 default charset=utf8;

相关文章

  • 数据库学习线路图

    SQL 语法教程 SQL 教程SQL 简介SQL 语法SQL Select选择SQL SELECT DISTINC...

  • SQL 语法大全

    SQL 语法大全 标签(空格分隔): SQL DB2 SQL语法大全 SQL SELECT SQL SELECT ...

  • sql语句执行顺序

    Oracle sql语句执行顺序 sql语法的分析是从右到左一、sql语句的执行步骤:1)语法分析,分析语句的语法...

  • Presto查询执行过程

    Presto中SQL运行过程 Coordinator接到SQL后,通过SQL语法解析器把SQL语法解析变成一个抽象...

  • sql

    sql经典语句经典SQL语句大全(绝对的经典) - 浪迹天涯芳草 - 博客园 sql语法SQL语句查询语句完整语法...

  • SQL基本查询

    1.SQL SELECT: 语法: 2.SQL SELECT DISTINCT: 语法: 3.WHERE 子句: ...

  • SQL基础语句

    SQL SELECT 语法SELECT 列名称 FROM 表名称 语法SELECT * FROM 表名称 SQL ...

  • 二、SQL笔记--MySQL基本操作

    一、SQL语法规则 SQL语法规则:SQL是一种结构化编程语言 基础SQL指令通常是以行为单位 SQL指令需要语句...

  • ora2pg pl/sql转换为pl/pgsql测试

    以oracle 11g pl/sql语法为例,目标postgresql版本10.5 pl/sql语法转换 1. 变...

  • SQL 高级教程

    1.SQL TOP 子句 ===> 用于规定要返回的记录的数目 语法: MySql 语法 实例: 2.SQL LI...

网友评论

      本文标题:SQL语法

      本文链接:https://www.haomeiwen.com/subject/busmuqtx.html