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 讲义的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 事件监听器是组件_JavaWe
- 下一篇: mysql-5.6.16-win32_m