mysql安装完成情况下mysql的操作
mysql -u root -p 按回车键 输入密码登录(密码是隐藏的)
show databases;//查看mysql中所有的数据库
//如果没有你想用的,想自己创建那么向下看
create database 库名;//然后往下走use是用的意思
use 数据库名 //用哪个数据库就use后写那个数据库名称
show tables;//展示你用的这个数据库的所有表。
desc table;//查看表结构,也就是看这张表用了那些字段,字段的类型,约束(就是主键,唯一主键,not null(非空)+default(默认)+“默认值”)
//如果没有表,那么use哪个数据库就在它里面建表
//建表
create table 表名(字段名 类型(长度)约束,字段名 类型(长度) 约束,。。。字段名 类型(长度) 约束);
//这时你发现,卧槽字段名少单词,或者类型错了,又或者类型长度不对,又或者我想改改约束,那么好的,下面这个语句会帮助你的,这些都是废话,我知道,但是,就是想说。。。切入正题
alter table 表名 change 当前字段名 要改的字段名 要改的字段类型(要改的字段长度);
//当然你可能还要加字段,那么请往下看
alter table 表名 add 字段 类型(长度)约束;//ok完事
//当然你有可能觉得你有个字段不想要了要删除,那么往下看
alter table 表名 drop 字段名;//是不是特别简单,都是前三个单词都是altern table 表名,后面就是增删改,为啥没有查询呢?select * from 表名;这有啥说的,那么下面说我想改表名,请往下看。
alter table 表名 rename 新表名;
//有了表,那么就要添加数据了,没有数据,你操作个蛋,所以新增是第一位的,那么往下瞧
//单条数据新增
insert into 表名(字段名,字段名,字段名。。。具体能建多少字段我是没试过) values(这里就是可以理解为给字段赋值,填写的数据要一一对应它们的数据类型,长度,不能错。)
//多条数据新增
insert into 表名(字段名,字段名,字段名。。。) values(对应字段赋值一一赋值,赋值1,赋值2,赋值3.。。。);
//新增完了,那么来试试查询功能吧
select * from 表名;//仅限于练习,实战中最好不要用select * ,因为你查询的是所有的数据,如果数据量大的话,那就这个语句能让你芭比q了
//先说删除吧,简单易懂的删库跑路神语句,慎用!
drop database 你要删除的库名;//我试过了,非常好使
//那么往下就是,最常用的修改了
update 表名 set 字段名='赋值' + where 字段名(数据库中的字段)=根据数据库里有的数据查出来再修改啊,
//当然你可能想把这个字段所有的数据都改成一样的那么就使用
update 表名 set 字段名='赋值' ;//没有条件就是这个字段的数据都变成了你修改的数据了
//这时你想改多条数据怎么办?请往下看,
update 表名 set 字段名='赋值' ,字段名='赋值'。。。;//卧槽没加条件,又改了好多一样数据的数据,怎么办?那你慢慢用update 表名 set 字段名='赋值' where 字段名='数据库中的数据也是你想修改的数据'
//当然我们肯定会加where条件的
update 表名 set 字段名='赋值' ,字段名='赋值' 。。。 where 字段名='数据库中有的数据';