一、数据库 关系型数据库: Oracle 甲骨文 付费 ==》大型企业使用 MySQL ==》开源(不收费,开放源代码),中小型企业、创业型公司 SQL server ==》微软 二、安装数据库 1、yum install mysql :安装mysql客户端 2、yum install mysql-server :安装mysql服务端 3、service mysqld status : 查看数据库的状态 4、Service mysqld start : 启动MySQL数据库 5、service mysqld restart : 重启MySQL数据库 6、mysql -uroot -p :使用root用户访问数据库,第一次安装数据库首次访问的时候不需要输入密码。-u表示user用户的意思,-p表示password密码的意思。 7、mysqladmin -uroot password '123456' 给访问数据库的root用户设置密码。 8、mysql -uroot -p123456 使用密码的方式去访问 9、mysql -uroot -p 也可以在提示输入密码的地方输入密码 Enter password: 输入密码 三、数据库操作 1、show databases; 查看所有数据库有哪些,命令后面要加 ; 分号 2、exit; 退出数据库操作(Ctrl+c 直接退出、quit、 Ctrl+z 也可以直接退出 ) 3、 create database dcs8; :创建一个名为dcs8的数据库 4、 drop database dcs8; :删除dcs8这个数据库 5、use dcs8; 进入到dcs8数据库 6、show tables; 显示当前数据库下面有哪些表 7、create table test(id int(20) primary key auto_increment,name varchar(20) not null,score float(20,2),phone); 创建表 8、desc test; 查看test表的表结构 9、alter table test1 rename test; 把test1表改为test表 10、alter table test change id sid int(20); 把id字段改为sid,并且去掉自增长 11、alter table test change sid sid int(20) auto_increment; 给sid字段添加自增长 12、alter table test modify class int(20) after sid; 将class字段移动到sid字段后面 13、create table test1(id int(20)); 创建一个test1表 14、drop table test1; 删除test1这个表 15、alter table test add class int(20) first; ==》增加一个字段放在最前面 16、alter table test add class2 int(20) after id; ==》增加一个字段放在id后面 17、alter table test drop class; ==》删除一个字段 18、alter tables test drop class,drop class2; ==》同时删除两个字段 19、insert into 表名(表字段1,表字段2...)values(字段值1,字段值2...) 20、insert into 表名 values(字段值1,字段值2...) ; ==》表中有多少个字段,values值必须要对应 21、select * from 表名; ==》查看表数据 22、alter table test drop primary key; ==》删除主键约束==》先看字段有没有自增长约束,如有需要先删除 23、alter table test change id sid int(20); ==》改id字段为sid并只设置int类型 24、alter table test change sid sid int(20) not null; ==》给id字段增加不为空 25、delete from 表名 ==》把所有的数据全部删除(表结构不会删除) 26、delete from 表名 where 条件 ==》指定行删除某一条数据 27、truncate +表名 ==》把所有的数据全部删除(表结构不会删除) (不占内存) 28、drop table +表名 ==》表数据和表字段结构,全部删除
|