《mysql資料庫的簡單操作筆記》
阿新 • • 發佈:2018-12-09
《資料庫的簡單操作筆記》
<----
一、
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','
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');