在Ubuntu中安装MySQL数据库的步骤以及常见的SQL语句

一、在Ubuntu中安装MySQL数据库

1、更新源列表

        打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入root用户的密码"-->回车,就可以了。如果不运行该命令,直接安装mysql,会出现"有几个软件包无法下载,您可以运行apt-get update------"的错误提示,导致无法安装。

2、安装MySQL

        打开"终端窗口",输入"sudo apt-get install mysql-server mysql-client"-->回车-->输入"y"-->回车-->在"软件包设置对话框"中输入mysql中"root"用户的密码-->回车-->再输一次密码-->回车,安装完成。

3、登录mysql

打开"终端窗口",输入"mysql -u root -p"-->回车-->输入mysql中"root"用户的密码-->回车-->登录成功。


二、常见的SQL语句

1、数据库命令:

扫描二维码关注公众号,回复: 3276744 查看本文章

        创建一个数据库的命令:create database 数据库名 charset=utf8;

              列如:

                            

             (show databases 是显示所有的数据库)

        删除一个数据库:drop database 数据库名;

        使用数据库:use 数据库名;

                        

    2、表命令:

                    create table 表名(列...);
                         唯一标识的要求:id
                    类型:int unsigned
                    约束1:not null
                    约束2:primary key
                    约束3:auto_increment
列的格式:列的名称 类型 约束
create table students(
    -> id int not null primary key auto_increment,
    -> name varchar(10) not null,
    -> gender bit default 1,
    -> birthday datetime,
    -> isDelete bit default 0,(逻辑删除)
    -> );

                         

查看表show tables;

查看表结构desc 表名;

                       

修改表:alter table 表名 add|modify|drop 列名 类型 约束;

            alter table students add isDelete bit default 0;

                      

  删除表:drop table 表名;(物理删除,如果执行了这条语句那么这个表就真的不存在了)


查询

select *from 表名;

向表里添加数据

        全部插入:insert into 表名 values(.....)#需要注意的是括号里值得顺序要与表的结构相一致

                例如:insert into students values(0,"郭靖",1,"1990-1-1","0");

          缺省插入:insert into 表名(列1,....) values(值1,.....)

                        insert into students(name) values("黄蓉");

                                   


              同时插入多条数据:insert into 表名 values(........),(...........).....;

                                

              或insert into 表名(列1,...) values(值1,....),(值1,....)....;

修改:

       update 表名 set 列1=值1, ........ where 条件;

                


                 delete from students where id=6;(物理删除)

                   


    逻辑删除:

                          update students set isDelete=1 where id=2;

                   


数据的备份与恢复

                        

                      

                    数据恢复                                                                                        

               


               


以上内容就完成了数据的备份与恢复





猜你喜欢

转载自blog.csdn.net/ITpfzl/article/details/80697047