首先打开数据库 service mysql start;(关闭数据库 service mysql stop)
然后输入密码 mysql -uroot -p密码
进入mysql后开始操作
1.数据库的相关操作
创建数据库 create database 数据库名;
删除数据库 drop database 数据库名;
查看所有的数据库 show databases;
使用数据库 use 数据库名;
查看数据库下的所有表 show tables;
2.创建表 及表的增删改查
2.1创建表
创建table create table 表名 (字段1 类型 [约束条件],
字段2 类型 [约束条件],use字段3 类型 [约束条件],
......
字段n 类型 [约束条件]);
2.2向表中增加数据
向表中插入数据:insert into 表名(字段1,字段2,...,字段n) values(值1,值2,...值n);
另一种方法:insert into 表名 values(值1,值2,...值n);
查看表 select * from 表名;
查看表的表头及其属性 desc 表名 (或者 describe 表名);
2.3表的修改
alter修改数据库的名称 :alter database oddname modify newname;
alter修改表的表头和其属性:alter table 表名 modify 表头 数据类型;
alter添加表的表头和其属性:alter table 表名 add 表头 数据类型;
alter删除表的表头和其属性:alter table 表名 drop 表头 数据类型;
表的数据更改:update tablename set 字段1=新值1,字段2=新值2,...,字段n=新值n where condition;(不带条件全部更新)
2.4 表的删除
从表中删除数据:delete from 表名 where condition ;(不带条件全部删除 )
若表中的数据有主键且主键有auto_increment属性,那么用delete删除最大的索引x,继续向表中增加数据,其索引是x+1
创建表的时候为了避免表名的重复执行的操作 drop table if exists 表名
删除还有另外一种方法:truncate 表名;
truncate删除主要是用来删除表的 数据字典不记录操作记录
若表中的数据有主键且主键有auto_increment属性,那么用truncate删除最大的索引x,继续向表中增加数据,其索引是x。
2.5表的查看
查看表的所有内容:select * from 表名 ;
查看表的部分内容:select 表头1,表头2,...表头n from 表名 ;
查看满足where 条件的内容:select 表头1,表头2,...表头n from 表名 where condition;