MySql基础使用

1、数据库概念

数据库

  • 存储数据的仓库(逻辑概念,并未真实存在)

数据库软件

  • 真实软件,用来实现数据库这个逻辑概念

数据仓库

  • 数据量更加庞大,更加侧重数据分析和数据挖掘,供企业决策分析之用,主要是数据查询,修改和删除很少

2、MySQL的特点

  • 关系型数据库
  • 跨平台
  • 支持多种编程语言(python、java、php)
  • 基于磁盘存储,数据是以文件形式存放在数据库目录/var/lib/mysql下

3、启动连接

  • 服务端启动
sudo /etc/init.d/mysql start|stop|restart|status
sudo service mysql start|stop|restart|status
  • 客户端连接
mysql -hIP地址 -u用户名 -p密码
本地连接可省略 -h 选项

4、基本SQL命令

库管理

    1、查看已有库;
   			show databases;
   			
    2、创建库并指定字符集;
			create database 库名 charset utf-8;
			create database 库名 character set utf-8;
			
    3、查看当前所在库;
      		select database();
      		
    4、切换库;
      		use 库名;
      		
    5、查看库中已有表;
      		show tables;
      		
    6、删除库;
      		drop database 库名;
      		

表管理

    1、创建表并指定字符集;
      		create table 表名(字段名,字段类型,其他) charset = utf-8;
      		
    2、查看创建表的语句 (字符集、存储引擎);
      		show create table 表名;
      		
    3、查看表结构;
      		desc 表名;
      		
    4、删除表;
      		drop table 表名,表名2;
      		

表记录管理

    1、增 : insert into 表名(字段名) value(),();
    
    2、删 : delete from 表名 where 条件;
    
    3、改 : update 表名 set 字段名=值 where 条件;
    
    4、查 : select 字段名 from 表名 where 条件;

表字段管理(alter table 表名)

    1、增 : alter table 表名 add 字段类型 first|after 字段名;
    
    2、删 : alter table 表名 drop 字段名;
    
    3、改 : alter table 表名 modify 字段名 字段类型;
     
    4、表重命名: alter table 表名 rename 新表名;

5、数据类型

四大数据类型

  • 数值类型
int [4字节] 
smallint[2字节]  
bigint[8个字节]
tinyint[1个字节]
  • 字符类型
char()	
定长: char(4) 存3个字符 abc;
            'abc '【长度不足,填充空格】
            注意:select 取值时mysql将空格去掉!
            'ddd '---预期显示'ddd ',实际显示---'ddd'
            
            
varchar(4)
多出一个字节,专门存储当前这个字段实际存储长度
  • 枚举类型
enum
set
  • 日期时间类型
date
datetime
timestamp
time
year
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值