发表于: 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 |
+
------------------+--------+
2
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任务差不多做了个了解。
评论