标签:字段 modify use 类型 表名 语句 ase var base
? mysql -u username -p password
? mysql -u username -p password -h ipAddress -p port
? create datebase 数据库名;
? create database if not exist 数据库名;
? create database 数据库名 character set 字符集(gbk等);
? show database; //查看所有数据库
? show create database 数据库名; //查看数据库定义信息,字符集等
? alter database 数据库名 default character set 字符集;//修改默认字符集
? drop database 数据库名;
? select database()//查看正在使用的数据库
? user 数据库名;
? create table 表名{
? 字段名 字段类型,
? 字段名 字段类型
? };
//例
create table student (
id int, -- 整数
name varchar(20), -- 字符串
birthday date -- 生日,最后没有逗号
);
? create table 新表名 like 旧表名;
? INSERT INTO 表名 (字段名 1, 字段名 2, 字段名 3…) VALUES (值 1, 值 2, 值 3);
? INSERT INTO 表名 VALUES (值 1, 值 2, 值 3…);
? INSERT INTO 表名 (字段名 1, 字段名 2, ...) VALUES (值 1, 值 2, ...);
? INSERT INTO 新表名 SELECT * FROM 原表名 ;
? INSERT INTO 新表名(列名1, 列名2) SELECT 列名1, 列名2 FROM 原表名;
? drop table 表名;
? drop table if exists 表名;
? delete from 表名;
? delete from 表名 where 字段名=值;
? delete from student where id=1;
? truncate table 表名;//truncate 相当于删除表的结构,再创建一张表。
? alter table 表名 add 列名 属性
? alter table 表名 modify 列名 新类型;
? alter table 表名 change 旧列名 新列名 类型;
? drop table 表名 drop 列名;
? rename table 表名 to 新表名;
? alter table 表名 character set 字符集;
? UPDATE 表名 SET 字段名=值; -- 修改所有的行
? update student set sex = ‘女‘;
? UPDATE 表名 SET 字段名=值 WHERE 字段名=值;
? update student set sex=‘男‘ where id=2;
? show tables;//查看数据库内所有表
? desc 表名; //查看表结构
? show create table 表名;//查看创建表的sql语句
? SELECT * FROM 表名;//
? SELECT 字段名 1, 字段名 2, 字段名 3, ... FROM 表名;//
? select name,age from student;
? SELECT 字段名 1 AS 别名, 字段名 2 AS 别名... FROM 表名;
? select name as 姓名,age as 年龄 from student;
? SELECT 字段名 1 AS 别名, 字段名 2 AS 别名... FROM 表名 AS 表别名;
? select st.name as 姓名,age as 年龄 from student as st
? SELECT DISTINCT 字段名 FROM 表名;//去掉重复记录
? select distinct address from student;
? SELECT 列名 1 + 固定值 FROM 表名;//运算
? SELECT 列名 1 + 列名 2 FROM 表名;
? SELECT 字段名 FROM 表名 WHERE 条件;
? SELECT 字段名 FROM 表名 WHERE 字段 in (数据 1, 数据 2...);
? select * from student3 where id in(1,3,5);
? select * from student3 where id not in(1,3,5);
? BETWEEN 值 1 AND 值 2
? select * from student3 where english between 75 and 90;
? SELECT * FROM 表名 WHERE 字段名 LIKE ‘通配符字符串‘;
? select * from student3 where name like ‘马%‘;
标签:字段 modify use 类型 表名 语句 ase var base
原文地址:https://www.cnblogs.com/INnoVationv2/p/12356807.html