MySQL基本语法1001无标题_Mysql基础语法

这篇博客涵盖了MySQL的基础操作,包括查询版本、当前日期、时间戳的获取,创建与使用数据库,创建cats表并插入数据,展示表结构,以及对表进行增删改列的操作。此外,还涉及到自增列的创建、用户权限查看、日期计算和自定义变量的使用,展示了数据库管理的核心内容。
摘要由CSDN通过智能技术生成

mysql

SELECT VERSION(), CURRENT_DATE, now();

select user();

create database pets;

show databases;

use pets;

CREATE TABLE cats

(

id INT unsigned NOT NULL AUTO_INCREMENT, # Unique ID for the record

name VARCHAR(150) NOT NULL, # Name of the cat

owner VARCHAR(150) NOT NULL, # Owner of the cat

birth DATE NOT NULL, # Birthday of the cat

PRIMARY KEY (id) # Make the id the primary key

);

show tables;

describe cats; desc

INSERT INTO cats ( name, owner, birth) VALUES

( 'Sandy', 'Lennon', '2015-01-03' ),

( 'Cookie', 'Casey', '2013-11-13' ),

( 'Charlie', 'River', '2016-05-21' );

SELECT * FROM cats;

增加/删除/修改列:

alter table cats add gender char(1) [after name];

alter table cats drop gender;

alter table cats change name name_new char(30);

alter table cats modify name char(10);

alter table cats alter age set default 10;

alter table cats alter age drop default;

alter table cats rename to cats_t;

查看用户权限:

SHOW GRANTS FOR 'admin'@'localhost';

日期计算

http://dev.mysql.com/doc/refman/5.7/en/date-calculations.html

自定义变量

mysql> SELECT @min_price:=MIN(price),@max_price:=MAX(price) FROM shop;

mysql> SELECT * FROM shop WHERE price=@min_price OR price=@max_price;

自增列:

CREATE TABLE animals (

id MEDIUMINT NOT NULL AUTO_INCREMENT,

name CHAR(30) NOT NULL,

PRIMARY KEY (id)

);

INSERT INTO animals (name) VALUES ('dog'),('cat'),('penguin'),('lax'),('whale'),('ostrich');

更新列:

update user set age =age+1 where id=1;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值