MySQL(1)

一、数据库的介绍
    1、为什么要使用数据库?
        假设在文件中存储以下1T的数据:
            姓名  年龄  性别  住址
            张三  23  男   北京西三旗
            李四  24  女   北京西二旗
            王五  25  男   西安软件新城
        需求:把赵六的年龄改成26
    2、什么是数据库?
        数据库(database,db):存储数据的仓库(即存储数据的文件夹)
    3、什么是数据库管理系统?
        数据库管理系统(DataBase Management System,简称 DBMS):管理数据库的软件(即mysql、oracle)
    4、mysql的数据模型
        数据库管理系统(mysql)------>数据库(小仓库)---->表---->行和列
二、mysql的安装和卸载
    1、安装
        ①下载
            https://downloads.mysql.com/archives/community/
        ②安装
            把“mysql-5.7.24-winx64.zip”解压到系统盘根目录
        ③配置环境变量
            新建变量:MYSQL_HOME:D:\mysql-5.7.24-winx64


            编辑path:%MYSQL_HOME%\bin


        ④测试
            管理员运行cmd:mysql
            效果:返回'Can't connect to MySQL server on 'localhost' (10061)'


        ⑤初始化mysql
            管理员运行cmd:mysqld  --initialize-insecure
            效果:创建data目录


        ⑥注册mysql服务
            管理员运行cmd:mysqld -install
            效果:服务中有mysql,且是自动启动


        ⑦启动mysql
            管理员运行cmd:
                net start mysql  // 启动mysql服务
                net stop mysql  // 停止mysql服务


        ⑧修改密码
            管理员运行cmd:mysqladmin -u root password 改成你喜欢的密码


        ⑨登录
            mysql -u root -p
            mysql -uroot -p1111


        ⑩退出
            exit
            quit


    2、卸载
        ①管理员运行cmd:
            net stop mysql 
            mysqld -remove mysql 

                 关闭数据库服务
        ②最后删除MySQL目录及相关的环境变量
            删除D:\mysql-5.7.24-winx64
            删除环境变量“MYSQL_HOME”和 path中的“%MYSQL_HOME%\bin”

三、数据库相关的操作
    1、显示所有数据库
        show databases;


    2、使用数据库
        use mysql;


    3、创建数据库
        create database db1;
        create database if not exists db1 default charset UTF8;


    4、删除数据库
        drop database db1;
        drop database if exists db2;


    5、查看数据库
        show create database db1;
        select databse();


四、常用的数据类型
    数值类型:smallint、int、float、double
    字符类型:varchar、text
    日期类型:date、datetime
    boolean类型:bit
五、表相关的操作
    1、创建表【重点】
        语法:
            create table 表名(
                字段名 数据类型,
                字段名 数据类型
            )
        案例:
            create table student(
                id int,
                name varchar(50),
               
            )    


    2、查看表结构
        show create table student;
        desc student;


    3、删除表
        drop table student;
        drop table if exists student;


    4、修改表
        alter table student add column stu_home int(11);


    5、显示所有表
        show tables;


六、数据相关的操作
    1、添加数据
        语法:
            insert into 表名(字段名,字段名...) values(字段值,字段值...)
        案例:
            #插入所有字段
            insert into stu(id, name,) values(1, 'xxx')

   insert into stu values(2, 'xxx', 1, 19, 'xx', '19987654321', '2001-01-02')


            #插入部分字段
            insert into stu(name, sex) values('xxx', 1)


            #插入多行数据
            insert into stu(name, sex) values('x'x'x', 0),('xxx', 1)


    2、修改数据
        语法:
            update 表名 set 字段名=字段值,字段名=字段值.... where 字段名=字段值
        案例:
            #修改所有数据
            update stu set age=31
            -- 修改单行数据
            update stu set age=18 where id=1
            #修改多个字段
            update stu set age=19, hobby='xx,xx' where sex=0

3,删除数据

语法:
            delete from 表名 where 字段名=字段值
        案例:
            delete from student where id = 108;
            delete from student;
            truncate from student; #垃圾
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值