MySQL数据分析

SQL(structured query language):结构化查询语言
MySQL:DBMS(数据库管理系统)

打开MySQL:

sudo service mysql start   # 启动MySQL服务
mysql -uroot  # 用户登陆
show databases:    # 查看当前有哪些数据库
use 数据库名;    # 使用连接数据库
quit/exit 退出数据库

新建数据库

create database mysql_service; # 创建mysql_service数据库
show databases;   # 检查创建是否成功
use mysql_service  # 连接数据库
show tables;   # 查看当前数据库内表数量

新建数据表

数据表行列属性
常用数据类型:
    浮点数:decimal(5,2)  # 共保留五位数,保留小数点后2位
    vachar(3)  # 表示可变长度的字符串,填充"ab"时会存储"ab"
    char(3)   #表示固定长度的字符串,填充"ab"时会补充一个空格" ab"
    text  # 存储长文本数据
    整数:int 、bit、integer
    日期:date、time、datatime
    enum("男","女","中性","保密")   default "保密"   #单选,例如性别
    set # 多选
常用约束:
    主键:primary key: 物理上存储的数据
    非空: not null:此字段上不允许填写空格
    唯一: unique :此字段值不允许重复
    外键: foreign key
    
create table employee(
    id int(10),
    name char(20),
    phone int(12));      # 创建employee表,包含姓名,ID和电话信息

create table department(
    dpt_name char(20),
    dpt_phone int(12));    #创建department表,包含名称和电话信息

show tables;   # 查看之前创建的两张表

CREATE TABLE IF NOT EXISTS xx_user(
id INT UNSIGNED AUTO_INCREMENT KEY COMMENT ‘用户编号’,
username VARCHAR(20) NOT NULL UNIQUE COMMENT ‘用户名’,
password CHAR(32) NOT NULL COMMENT ‘密码’,
email VARCHAR(50) NOT NULL UNIQUE COMMENT ‘邮箱’,
age TINYINT UNSIGNED NOT NULL DEFAULT 18 COMMENT ‘年龄’,
sex ENUM(‘man’,‘woman’,‘baomi’) NOT NULL DEFAULT ‘baomi’ COMMENT ‘性别’,
tel CHAR(11) NOT NULL UNIQUE COMMENT ‘电话’,
addr VARCHAR(50) NOT NULL DEFAULT ‘beijing’ COMMENT ‘地址’,
card CHAR(18) NOT NULL UNIQUE COMMENT ‘身份证号’,
married TINYINT(1) NOT NULL DEFAULT 0 COMMENT ‘0代表未结婚,1代表已结婚’,
salary FLOAT(8,2) NOT NULL DEFAULT 0 COMMENT ‘薪水’
)ENGINE=INNODB DEFAULT CHARSET=UTF8;

插入数据

select * from employee;   # 查看表中内容
insert into employee values (01,"see",123456):   #  向表中插入数据  
insert into employee(id, name, phone) values (02,"see",123456):   #  向表中插入数据           
insert into employee(id, name) values(03,"as")   #  向表中插入数据
drop database mysql_shiyan:   # 删除数据库

搭建一个简易的成绩管理系统数据库

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值