Mysql---基础一

登录:

mysql -u root -p;

导入数据:

load data infile '文件路径' into table 表名 fields terminnated by ',' lines terminnated by '\n' ignore 1 rows;               

创建:

create database 库名 charset=字符编码;       创建数据库

create table 表名 (字段名 数据类型,primary key('字段名')) engine=InnoDB default charset=utf8;

创建一个表该表数据库存储引擎为InnoDB,数据库默认编码为utf8

DROP TABLE IF EXISTS `dim_city`;         #如果存在表dim_city则删除
CREATE TABLE `dim_city` (
  `CityID` bigint(20) NOT NULL DEFAULT '0' COMMENT '城市id',
  `CityName` varchar(50) NOT NULL DEFAULT '' COMMENT '城市名称',
  `ProvinceID` bigint(20) NOT NULL DEFAULT '0' COMMENT '省份ID',
  `CityType` int(10) NOT NULL DEFAULT '0' COMMENT '类型(1:省 2:市 3:县/区 4:镇/乡)',
  `SyncTime` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '同步时间',
  PRIMARY KEY (`CityID`),
  KEY `idx_provinceId` (`ProvinceID`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='城市维度表';

create view 视图名(视图列名1,视图列名2) as select 列名1,列名2 from 表名 where 条件;     创建视图

使用数据库:

use 库名;

查看:

show variables like ‘%char%’;                   查看数据库编码

show variables like  '%mode%';                 查看模式

desc 表名  /   describe 表名;                    查看表结构

show create table 表名;                          取得表的创建语句          

删除:

drop database 库名;                    删除数据库

drop table 表名;                           删除表

alter table 表名 drop column 列名;         删除列名

delete from 表名 [WHERE条件];            删除数据

alter table 表名 alter column 列名 drop default;                若本身存在默认值,删除 (列)

修改:

set global sql_mode='strict_trans_tables';                 改成严格模式

                                      ‘pad_char_to_full_length’      填补字符到全长度  

                                        'no_engine_substitution'        无引擎提交

alter table 原名 rename 新名;                                         修改表名称

alter table 表名 change 字段名 新字段名 新数据类型[约束条件];       修改字段名并修改数据类型

alter table 表名 add 外键名 foreign key(列名) references 主表名 (列名);     添加外键

alter table 表名 add 字段名 数据类型[约束条件] after 字段名;           在某个字段后面加字段

alter table 表名 add 字段名 数据类型 first;                        在首位添加字段

alter table 表名 alter 某字段主键名 drop default;                若本身存在默认值,删除 (行)

alter table 表名 alter 某字段主键名 set default 值;             修改字段默认值(本身不存在默认值) (行)

alter table 表名 alter column 列名 drop default;                若本身存在默认值,删除 (列)

alter table 表名 alter column 列名 set default 值;             修改字段默认值(本身不存在默认值) (列)

update 表名 set 列名=值;                                   修改一列所有数据

update 表名 set 字段 1=值 1 [,字段 2=值 2… ] [WHERE 子句];               修改一行数据   

insert into 表名 (列名1,列名2,列名3……) values (值1,值2,值3……);                 插入一行数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值