一、在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、数据库命令:
创建一个数据库的命令: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;
数据的备份与恢复
数据恢复