mysql个人笔记
1.创建表语句
CREATE table ‘employee’ (
‘emp_no’ int(11) NOT NULL,
‘birth_date’ date NOT NULL,
‘first_name’ char(20) NOT NULL,
‘last_name’ char(20) NOT NULL,
‘gender’ char(2) NOT NULL,
‘hire_date’ date NOT NULL,
PRIMARY KEY(‘emp_no’));
学习到了:
- 字母大写:CREATE NOT NULL
- 在创建表时,各列值,以及表名需要用单引号。
例如:‘emp_no’,‘employee’ - 在创建表时,时间的类型可以用date表示;
2.插入表数据
- INSERT INTO employees’VALUES(10001,‘1953-09-02’,‘Georgi’,‘Facello’,‘M’,‘1986-06-26’)
- 我学到了插入操作是需要3个关键字 INSERT INTO 表 VALUE;
同样需要加引号的不能忽视
3.更新表数据
- UPDATE ‘employees’ SET ‘first_name’=‘Kyoichi1’,last_name=‘Maliniak1’ where emp_no=10020;
- 我学到了更新操作需要两个关键字 UPDATE SET
值得注意的是在最后需要加个条件where以保证你能在这个表中确定哪行的数据要更新。
4.总结
通过更新和插入表中我们可以得出:在对表进行处理的时候,必然要用关键字对表进行修饰。
例如
INSERT INTO 表,insert后面的操作就是插入的值,便用VALUE来表示;
UPDATE 表,update后面操作的是更新的值,便用SET表示
5.今日使用
-
desc,limit,order by,distinct
-
desc:从大到小排序,跟asc对比,怎么记忆:大是d开头,所以可以直接记忆desc从大到小排序就可以。
-
limit:限制的意思,在mysql中 就是取值
例如:
limit 1:取一行的数据
limit 0,10:从第0行开始,取10行数据,这个10可变 -
order by:排序可以跟desc和limit搭配使用。
-
distinct:去重