MySQL基础学习

课程学习网址:https://www.shiyanlou.com/courses/
1、进入某一目录下:cd /home/shiyanlou/Desktop
2、下载克隆代码:git clone https://github.com/shiyanlou/SQL4.git
3\数据库导入外部代码:source /home/shiyanlou/Desktop/SQL4/MySQL-04-01.sql

  1. 打开MySQL服务:sudo service mysql start
  2. 安装 MySQL 服务端、核心程序:
    sudo apt-get install mysql-server
    . 安装 MySQL 客户端
    sudo apt-get install mysql-client
  3. 安装结束后,用命令验证是否安装并启动成功:
    sudo netstat -tap | grep mysql
    4.根据自己需求用gedit修改 MySQL的配置文件(my.cnf)
    :sudo gedit /etc/mysql/my.cnf
    5.打开MySQL并用root用户登录

启动 MySQL 服务

sudo service mysql start
mysql -u root -p使用root用户登录
4. 查看数据库:show databases;
5. 使用数据库:use databasename;
6. 查看表:show tables;
7. 退出:使用命令quit;或exit;
8. 创建数据库CREATE DATABASE databasename;
9. 创建表:CREATE TABLE tablename;
10.创建一张表的语句格式:
CREATE TABLE tablename
(
列名a 数据类型(数据长度),
列名b 数据类型(数据长度),
列名c 数据类型(数据长度)
);
注意:char和varchar的区别:char的长度是固定的,而varchar的长度是变化的。例如:char(10)表示存储的字符将占用10个字节,而同样的varchar只占用4个字节。
ENUM和SET的区别:ENUM数据的类型的值,必须是定义时枚举的其中一个,而SET可以多个。

  1. 插入数据:
    . 1)先打开一个数据表:SELECT * FROM tablename;
    插入语句格式: INSERT INTO 表的名字(列名a,列名b,列名c) VALUES(值1,值2,值3);
  1. INSERT INTO employee(id,name,phone) VALUES(01,‘Tom’,110110110);

INSERT INTO employee VALUES(02,‘Jack’,119119119);

INSERT INTO employee(id,name) VALUES(03,‘Rose’);
12.删除数据库DROP DATABASE databasename;

约束

  1. 约束的分类:
    |约束类型| 主键 |默认值 |唯一 |外键 |非空|
    |关键字 |PRIMARY KEY|DEFAULT|UNIQUE|FOREIGN KEY|NOT NULL|
    2.建立含约束的表
    进入目录:cd Desktop
    使用git命令将需要的数据文件下载到本地文件夹:
    git clone https://github.com/shiyanlou/SQL3.git
    3.导入数据库文件:source 文件路径;
    例如:source /home/shiyanlou/Desktop/SQL3/MySQL-03-01.sql;
    4、主键
    主键是用于约束表中的一行,
    不能有重复记录并且不能为空。
    在这里插入图片描述
    复合主键:由表中的两列或多列来标识。在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值