1. 程式人生 > >《mysql資料庫的簡單操作筆記》

《mysql資料庫的簡單操作筆記》

《資料庫的簡單操作筆記》
<----
一、
    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');