欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

mysql 讲义_MySQL 讲义

发布时间:2024/9/19 数据库 31 豆豆
生活随笔 收集整理的这篇文章主要介绍了 mysql 讲义_MySQL 讲义 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

MySQL讲义

–修改用户密码的命令 mysqladmin -uroot -proot123 password mysql123

–登录mysql数据库的命令 mysql -uroot -proot123

–显示数据库的命令 show databases;

–使用数据库的命令 use mysql;

–显示当前连接的数据库 select database();

–显示当前服务器的版本 select version();

–显示当前日期时间 select now();

–显示当前用户 show user();

–创建数据库 create database test1;

create database if not exists test2 character set utf8;

–修改数据库的编码格式 alter database test2 character set latin1;

–查看数据库的编码格式 show variables like ‘character%’;

–删除数据库 drop database test2;

第三章

–创建图书管理系统的数据库 create database book;

–使用数据库 use book;

–创建读者信息表

create table reader(

card_id char(18),

name varchar(10),

sex enum(‘男’,‘女’),

age tinyint,

tel char(11),

balance decimal(7,3)

);

–查看数据库表列表 show tables from book(下划线这个可以省略);;

–查看数据表的基本结构 show columns from reader;

desc reader;

–查看表的详细结构(可以用来显示数据表的创建语句) show create table reader;

–修改表添加列 alter table reader add email varchar(30);

–查看表的基本结构 desc reader;

–修改表,在指定位置添加列 alter table reader add email2 varchar(30) after tel;

–修改列名 alter table reader change email2 email_bak varchar(30);

–修改列的数据类型 alter table reader modify email varchar(25);

–修改列的排列位置 alter table reader modify balance decimal(7,3) after email;

–删除列 alter table reader drop email_bak;

–修改表名 alter table reader rename to readerinfo;

–删除多个数据库表 drop table t1,t2;

–创建分区表

create table bookinfo(

book_id int,

book_name varchar(20)

)

partition by range(book_id)(

partition p1 values less than(20109999),

partition p2 values less than(20159999),

partition p3 values less than MAXVALUE

);

–插入3条测试数据

insert into bookinfo values(20100005,‘t1’);

insert into bookinfo values(20140015,‘t2’);

insert into bookinfo values(20170011,‘t3’);

–指定分区查看数据

select * from bookinfo partition(p1);

第四章

字段 Null:可以为空 not null 字段禁止为空

举例:

SELECT CONCAT(‘hello’,‘world’);

SELECT CONCAT_WS(’_’,‘hello’,‘world’);

SELECT CONCAT_WS(’_’,card_id,NAME)FROM reader;

SELECT book_id,book_name,LOWER(book_name) FROM book_info;

SELECT LENGTH(’ hello ‘);

SELECT LTRIM(’ hello’),LENGTH(LTRIM(’ hello ‘));

SELECT TRIM(’ hello’),LENGTH(TRIM(’ hello ‘));

SELECT SUBSTRING(‘hello world’,1,5);

SELECT SUBSTRING(‘hello world’,-3,2);

SELECT LEFT(‘hello world’,7);

SELECT RIGHT(‘hello world’,-1);

SELECT REPLACE(‘hello world’,‘world’,‘computer’);

SELECT FORMAT(1234.5678,2),FORMAT(1234.5,2),FORMAT(1234.5678,0);

SELECT book_id,book_name,FORMAT(price,0) FROM book_info;

SELECT DATE_FORMAT(CURRENT_DATE(),’%Y%M%e’);

SELECT CURDATE();

SELECT CURRENT_DATE();

SELECT CURRENT_TIME();

SELECT NOW();

SELECT NOW(),SYSDATE()+1;

SELECT DATE_ADD(‘2019-03-29’,INTERVAL 5 WEEK);

SELECT DATEDIFF(‘2019-05-29’,‘2019-04-29’);

!

总结

以上是生活随笔为你收集整理的mysql 讲义_MySQL 讲义的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。