发表于: 2019-04-03 23:32:22

1 695



今天完成的事情:

学习mysql 语法 ,sql语句 增删改查 任务11做完 跟着看了基因项目的讲解


明天计划的事情:

mysql学习语句 巩固之前知识点 准备自动化


遇到的问题:

自动化任务9 rc的卡住时间太长了 不会编写。。


收获:

show variables like "%time_zone%";

查看时区

+------------------+--------+
| Variable_name  | Value |
+------------------+--------+
| system_time_zone | CST  |
| time_zone    | SYSTEM |
+------------------+--------+
rows in set (0.00 sec)
#time_zone说明mysql使用system的时区,system_time_zone说明system使用CST时区

show databases; 显示数据库

 

例:数据库名为appList

create database if not exists appList;   创建数据库

 

use appList  切换到指定数据库

 

 

 

create table if not exists student(

  id int auto_increment,

  Name varchar(50) not null,

  Age  int(50)not null

  Sex  varchar(10) not null,

  d int not null,

  e DATE,

  primary key(id)

); 

删除数据库 

drop database 库名;

 

 

 

 

primary key(id) 设置id为主键

 

 

Not null  

null不代表0或者空。意思是“”字符串不代表null。只有null才是null

null是占用物理空间的。影响查询效率而且有null的列会影响索引。索引无效,

desc appList; 查看建立的表结构

 

-uroot -p密码 appList  直接登录已经建立的数据库

show tables;显示表

 

Insert into 数据库名 (name,sex) values ('wang','nv'); 

update student set 字段=想要改的数据   /where id=

select * from student; 查询所有

select 字段 from student;查询单个的语法 如想要查询的某个字段是name,字段换成name

delete from list where id =2;

删除列 alter table 表名 drop 字段

 

 

alter table `表名` add column 字段名 字段属性  AFTER `某个表中字段名`; 

 

增加列 alter table 表名 add 字段 varchar(数字);

删除列 alter table 表名 drop 字段

列改名 alter table 表名 change 原列名 新列名 varchar(数字);

更改表名alter table 表名 rename 新的表名字;

大功告成 基本就是这样   主要今天跟着java师兄他们教了我很多sql语句语法,还有在乌班图下建表 查询,查看某个表的所有数据,对某一行比如年龄更改值 用比如找成都 用的where语句,这里我觉得还是都用上‘’单引号好一点,保险点,还不是很懂把,


Insert into增加语句

update 更改语句

select 查询语句

delete 删除语句 

如果是查询比如select带*查所有那个数据


然后建表的时候有个问题把 not null 这个东西比如name 年龄 性别我建表在后面加了这个not null,

后面增删改查,增的话这几个我就必须带上所有带有not null的,不过好像外面公司都是带not null的?

不是很清楚,不过做任务的我把他去掉了 不然很不方面增加数据 因为要全部都带上。。

 不知道对其他删改查是不是也有影响 我没去实验

然后

primary key(id) 就是把id设置为主键 ,然后是设置id为主键后我就不可以修改id了的意思吗 还是?

大概今天就是这样mysql任务差不多做了个了解。



返回列表 返回列表
评论

    分享到