mysql基础第一课时
一,登陆
[root@dbsvr1 ~]# mysql -uroot -p123456 //紧挨着选项,不要空格
[root@dbsvr1 ~]# mysql -h 127.0.0.1 –u root –p
二,使用
整体逻辑<——库 <——- 表 <—— 记录 <—— 列
《《库
mysql> show databases; //查看现有库;
mysql> use 库名; //切换到库;
mysql>select database(); //确认当前所在库;
mysq> create database 库名; //创建库;
mysql> drop database newdb; //删除名为newdb的库
《《表
mysql> show tables; //查看mysql库里有哪些表;
mysql> desc 表名\G //查看表结构,以列表形式展现,末尾不用分号
mysql> desc 表名; //查看表结构,以表格形式展现,
mysql> create table t1(
-> name char(16) not null,
-> password char(48)default ‘’,
-> primary key(name)
-> );
Query OK, 0 rows affected (0.38 sec) 新建t1表;
mysql> drop table t1; //删除当前库中的t1表;
《《记录
select * from t1; //查看表记录;
insert into t1 values(值列表); //插入表记录;
update t1 set age=19 where name=“tom”; 修改表记录;
update t1 set age-18;
delete from t1 where name=“tom”; //删除表记录 ;
delete from t1; //删除所有表记录;
三,时间函数使用
1)使用now()查看当前的日期和时间
mysql> select now();
±--------------------+
| now() |
±--------------------+
| 2017-04-02 04:02:42 |
±--------------------+
1 row in set (0.00 sec)
2)使用sysdate()查看系统日期和时间
mysql> select sysdate();
±--------------------+
| sysdate() |
±--------------------+
| 2017-04-02 04:03:21 |
±--------------------+
1 row in set (0.00 sec)
3)使用curdate()获得当前的日期,不含时间
mysql> select curdate();
±-----------+
| curdate() |
±-----------+
| 2017-04-02 |
±-----------+
1 row in set (0.00 sec)
4)使用curtime()获得当前的时间,不含日期
mysql> select curtime();
±----------+
| curtime() |
±----------+
| 04:04:55 |
±----------+
1 row in set (0.00 sec)
5)分别获取当前日期时间中的年份、月份、日
mysql> select year(now()),month(now()),day(now());
±------------±-------------±-----------+
| year(now()) | month(now()) | day(now()) |
±------------±-------------±-----------+
| 2017 | 4 | 2 |
±------------±-------------±-----------+
1 row in set (0.00 sec)
6)获取系统日期时间中的月份、日
mysql> select month(sysdate()),day(sysdate());
±-----------------±---------------+
| month(sysdate()) | day(sysdate()) |
±-----------------±---------------+
| 4 | 2 |
±-----------------±---------------+
1 row in set (0.00 sec)
7)获取系统日期时间中的时刻
mysql> select time(sysdate());
±----------------+
| time(sysdate()) |
±----------------+
| 04:06:08 |
±----------------+
1 row in set (0.00 sec)