《数据库的简单操作笔记》
<----
一、
1.创建数据库;
mysql> create database db_admin;
2.查看数据库;
mysql--> create databases; (所以的数据库)
3.选择数据库;
mysql> use db_admin;
4.删除数据库;
mysql> drop database db_admin;
二、
0.使用数据库;(在创建数据表之前)
mysql> use db_admin;
1.创建数据表;
mysql> create table tb_admin(
--> id int auto_increment primary key,
--> user varchar(30) not null,
--> password varchar(30) not null,
--> createtime datetime);
2.查看表结构;
1).show columns 语句;
mysql> show columns form tb_admin form db_admin;
2).describe 语句;
mysql--> desc tb_admin user; (desc是describe的缩写,这里查的是表中的一列user)
3.修改表结构;
mysql> alter table tb_admin add email varchar(50) not null,modify user varchar(40);
(添加了新的数据email,类型为varchar(50),not null。并将字段user的类型varchar(30)改为了varcahr(40))
4.重命名表;
mysql--> rename table tb_admin to tb_user;
5.删除表;
mysql--> drop table tb_user;
三、
1.插入记录;
mysql--> insert into tb_user(user,password,email,createtime)
--> values('lzj','111','[email protected]','2017-7-5 10:24:50');
2.查询数据库记录;
mysql--> select * from tb_user;
mysql--> select user,passwors from tb_user;
mysql--> select * from tb_user where ;
3.修改记录;
mysql--> update tb_user set password='112241' where user='lzj';
4.删除记录;
mysql--> delete from tb_user where user='tsoft';
---->
四、函数
1.数学函数;
1). abs(x)函数求绝对值;
mysql> select abs(5),abs(-5);
2).floor(x)函数返回小于或等于x的最大整数;
mysql> select floor(1.5),floor(-3);
3). rand()函数返回0--1的随机数;
mysql> select rand();
4). pi()函数返回圆周率;
mysql> select pi();
5).truncate(x,y)函数返回x保留到小数点后y位的值;(不进行四舍五入)
mysql> select truncate(3.1415926,5);
6). round(x)函数返回离x最近的整数;
mysql> select round(1.5),round(0.9),round(-1.1);
7). round(x,y)函数返回x保留到小数点后y位的值;(进行四舍五入)
mysql> select round(3.1415926,4);
8). sqrt(x)函数求平方根;
mysql> select sqrt(16),sqrt(2);
2.字符串函数;
1). insert(s1,x,len,x2)函数将字符串是中从x位置开始长度为len的字符串用字符串s2替换;
mysql> select insert('lizhongjian',3,5,'仲');
2). upper(s)和ucase(s)函数将字符串s的所有字母变成大写;
mysql> select upper('lizhongjian'),ucase('lizhongjian');
3). lower(s)和lcase(s)函数将字符串s的所有字母变成小写;
mysql> select lower('LIZHONGJIAN'),lcase('LIZHONGJIAN');
4). left(s,n)函数返回字符串s的前n个字符;
mysql> select left('lizhongjian',2);
5). substring(s,n,len)函数从第n个位置开始获取长度为len的字符串;
mysql> select substring('lizhongjian',3,5);
6). reverse(s)函数将字符串s的顺序颠倒过来;
mysql> select reverse('lizhongjian');
3.日期和时间函数;
1). curdate()函数和current_date()函数获取当前日期;
mysql> select curtime(),current_date();
2).curtime()函数和current_time()函数获取当前日期;
mysql> select curtime(),current_time();
3). now()函数获取当前日期和时间;
mysql> select now();
4). dayofyear()函数计算某个日期是本年的第几天;
mysql> select dayofyear('2017-7-13');
5). week()函数和weekofyear()函数计算某个日期是本年的第几个星期;
mysql> select week('2017-7-13'),weekofyear('2017-7-13');
6). dayofmonth()函数计算某个日期是本月 的第几天;
mysql> select dayofyear('2017-7-13');
<----
一、
1.创建数据库;
mysql> create database db_admin;
2.查看数据库;
mysql--> create databases; (所以的数据库)
3.选择数据库;
mysql> use db_admin;
4.删除数据库;
mysql> drop database db_admin;
二、
0.使用数据库;(在创建数据表之前)
mysql> use db_admin;
1.创建数据表;
mysql> create table tb_admin(
--> id int auto_increment primary key,
--> user varchar(30) not null,
--> password varchar(30) not null,
--> createtime datetime);
2.查看表结构;
1).show columns 语句;
mysql> show columns form tb_admin form db_admin;
2).describe 语句;
mysql--> desc tb_admin user; (desc是describe的缩写,这里查的是表中的一列user)
3.修改表结构;
mysql> alter table tb_admin add email varchar(50) not null,modify user varchar(40);
(添加了新的数据email,类型为varchar(50),not null。并将字段user的类型varchar(30)改为了varcahr(40))
4.重命名表;
mysql--> rename table tb_admin to tb_user;
5.删除表;
mysql--> drop table tb_user;
三、
1.插入记录;
mysql--> insert into tb_user(user,password,email,createtime)
--> values('lzj','111','[email protected]','2017-7-5 10:24:50');
2.查询数据库记录;
mysql--> select * from tb_user;
mysql--> select user,passwors from tb_user;
mysql--> select * from tb_user where ;
3.修改记录;
mysql--> update tb_user set password='112241' where user='lzj';
4.删除记录;
mysql--> delete from tb_user where user='tsoft';
---->
四、函数
1.数学函数;
1). abs(x)函数求绝对值;
mysql> select abs(5),abs(-5);
2).floor(x)函数返回小于或等于x的最大整数;
mysql> select floor(1.5),floor(-3);
3). rand()函数返回0--1的随机数;
mysql> select rand();
4). pi()函数返回圆周率;
mysql> select pi();
5).truncate(x,y)函数返回x保留到小数点后y位的值;(不进行四舍五入)
mysql> select truncate(3.1415926,5);
6). round(x)函数返回离x最近的整数;
mysql> select round(1.5),round(0.9),round(-1.1);
7). round(x,y)函数返回x保留到小数点后y位的值;(进行四舍五入)
mysql> select round(3.1415926,4);
8). sqrt(x)函数求平方根;
mysql> select sqrt(16),sqrt(2);
2.字符串函数;
1). insert(s1,x,len,x2)函数将字符串是中从x位置开始长度为len的字符串用字符串s2替换;
mysql> select insert('lizhongjian',3,5,'仲');
2). upper(s)和ucase(s)函数将字符串s的所有字母变成大写;
mysql> select upper('lizhongjian'),ucase('lizhongjian');
3). lower(s)和lcase(s)函数将字符串s的所有字母变成小写;
mysql> select lower('LIZHONGJIAN'),lcase('LIZHONGJIAN');
4). left(s,n)函数返回字符串s的前n个字符;
mysql> select left('lizhongjian',2);
5). substring(s,n,len)函数从第n个位置开始获取长度为len的字符串;
mysql> select substring('lizhongjian',3,5);
6). reverse(s)函数将字符串s的顺序颠倒过来;
mysql> select reverse('lizhongjian');
3.日期和时间函数;
1). curdate()函数和current_date()函数获取当前日期;
mysql> select curtime(),current_date();
2).curtime()函数和current_time()函数获取当前日期;
mysql> select curtime(),current_time();
3). now()函数获取当前日期和时间;
mysql> select now();
4). dayofyear()函数计算某个日期是本年的第几天;
mysql> select dayofyear('2017-7-13');
5). week()函数和weekofyear()函数计算某个日期是本年的第几个星期;
mysql> select week('2017-7-13'),weekofyear('2017-7-13');
6). dayofmonth()函数计算某个日期是本月 的第几天;
mysql> select dayofyear('2017-7-13');