初识mysql

本文详细介绍MySQL数据库的基础操作命令,包括数据库的创建、表的管理、数据的增删改查,以及如何通过Navicat配置数据库的字符集和排序规则。此外,还介绍了复杂的SQL查询技巧,如统计多表数据、新增字段及修改字段注释。

在这里插入图片描述

1.基础操作命令:

mysql
mysql  -u 用户名 -p mysql
密码
show databases;  //查看所有数据库
create database auth;  //创建新的数据库
use auth;   //使用auth数据库  use后边可以加数据库和表名
show tables;//查看表 --0个
source source /root/dataScript/0.INIT_ENV.sql    //初始表空间
source /root/dataScript/1.SOTP-OBJ.sql   //创建表
source /root/dataScript/2.SOTP-DATA.sql  //导入数据
show tables;  //就可以看到刚才创建的表

desc  表名称;   //列出一个表内的详细字段
show create table 表名称;   //查看建表信息
truncate table 表名;     delete from 表名;  //删除表中数据
alter table 表名 modify column 字段 varchar(25);  //mysql 更改字段
alter table 表名 add column 字段  varchar(50) ;    //mysql 增加字段
select * from hd_tianfu_pintu_20180625_act \G;    //查看表内的所有数据    \G查出来的数据看着清晰

2.新建一张数据表:
在这里插入图片描述
3.增添用户数据:
在这里插入图片描述
4.使用navicat连接MySQL数据库创建数据库的字符集和排序规则配置
1)如图所示:
在这里插入图片描述
2)2.解释
(1).字符集一般选择 utf-8或者gbk

(2).排序规则的选择需要注意的是,utf8_general_ci、utf8_general_cs、utf8_bin的区别,ci全称为case insensitive,意思是大小写不敏感,cs区分大小写,bin是以二进制数据存储,且区分大小写。如果要求数据库不区分大小写,则需要选择ci结尾的。
在这里我们选择utf8_bin来区分大小写。

5.想统计多表的count用sum

SELECT sum(user_id) wrzm FROM (
 SELECT count(*) user_id  FROM t_sauth_h_pk_crt_info where user_id='1|13565'
 UNION ALL
 SELECT count(*) user_id FROM t_sauth_pk_crt_info crt where crt.user_id='1|13565' 
) t;

6.新增一个字段

ALTER TABLE `表名字` ADD `字段名` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否开启0否,1是(默认0)';

7.修改字段的comment

ALTER TABLE 表名 modify column 字段名 int comment '类型:0:实体;1:虚拟';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值