《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');



































猜你喜欢

转载自blog.csdn.net/xiaozhidian/article/details/78948318