表のプロパティMySQLの操作エッセイ

中国が正しく表示できるように、データベース・コーディングを設定するために、ステートメントは、名前のUTF8を設定します。

データベースを作成します。

 CREATE   DATABASE   `database` 
                           CHARACTER   SET   'utf8' 
                           COLLATE   'utf8_general_ci '; 

テーブルを作成します。

CREATE   TABLE   `database_user`   ( 
                          `ID`   varchar(40)   NOT   NULL   default   ' ', 
                          `UserID`   varchar(40)   NOT   NULL   default   ' ', 
                                )   ENGINE=InnoDB   DEFAULT   CHARSET=utf8; 

テーブルを作成します。

CREATE TABLE `csyzz` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) DEFAULT NULL,
  `age1` char(10) DEFAULT NULL,
  `time` datetime DEFAULT NULL,
  `author` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

テーブル名を変更します。

alter table test rename test1;

- テーブルの列を追加します。

alter table test add  column name varchar(10); 

- テーブルの列を削除します。

alter table test drop  column name; 
或
alter table family drop age

年齢はAGE1ある表の列名を変更します。

alter table ceshishuju change  column age age1 varchar(30);

- 表の列タイプを変更します

alter table test modify address char(10) 
或
alter table test change address address  char(40)

構文の表の列タイプを変更します。
ALTERは、新しい列パラメータの新しいタイプのテーブルのテーブル名を変更します。

alter table family modify age varchar 

あなたは1を追加したい場合は、ファーストと、テーブルの先頭に位置する
ALTERをテーブルの列名表の列型の第1列パラメータを追加します。

alter table m1 add pid int not null first;

データを追加します

insert into Info values('p009','张三',1,'n001','2016-8-30 12:9:8') ; 

特定のにデータ列を追加します

insert into Info (code,name) values('p010','李四');

成長カラムの処理以来

insert into family values('','p001','数据','T001','数据',1);

テーブル値(値)に挿入

データの削除は、
すべてのデータを削除します

delete from family

特定のデータを削除します。

delete from Info where code='p001'

どこ条件テーブルから削除

データが変更
、すべてのデータを変更します

update Info set name='徐业鹏' 

特定のデータを変更します。

update Info set name='吕永乐' where code='p002' 

複数の列を変更します。

update Info set name='吕永乐',sex=1 where code='p003'

更新テーブル名は、コンテンツどこ条件を変更するように設定します

データの読み込み
、すべての行(無添加条件)(1)読みが簡単、すべての列を照会(*)

select * from Info

(2)特定の行を読み取ります

select code,name from Info

(3)条件お問い合わせ

select * from Info where code='p003'

(4)多基準クエリ

select * from Info where code='p003' or nation='n002' #或的关系
select * from Info where sex=0 and nation='n002' #与的关系

(5)キーワードクエリ(ファジークエリ)
すべての車をチェックするには、アウディが含まれます

select * from car where name like '%奥迪%'; #百分号%代表任意多个字符

すべての車の先頭に「クラウン」にチェック

select * from car where name like '皇冠%';

二番目の文字での車名クエリは「馬であります

select * from car where name like '_马%'; #下划线_代表任意一个字符

(6)ソートクエリ

select * from car order by powers #默认升序排列
select * from car order by powers desc #升序asc 降序 desc

昇順ブランドのプレスで、その後、価格に応じて降順に

select * from car order by brand,price desc

範囲クエリ
のselect *車からどこ価格> 40と価格<60 - 40から60の間で空室検索

select * from car where price between 40 and 60   --between...and...

このようなクエリ車の価格などの個別のクエリのクエリ離散値、50、60、などの整数です。

select * from car where price=30 or price=40 or price=50 or price=60;
select * from car where price in(30,40,50,60)
select * from car where price not in(30,40,50,60)   --价格除30,40,50,60以外的数的

集約関数(統計情報)

select count(*) from car    --查询这张表里面有多少数据。count方法可以用来求条数
select count(code) from car #取所有的数据条数。code为主键,内容不为空,可以用code查询。
select sum(price) from car #求价格总和
select avg(price) from car #求价格的平均值
select max(price) from car #求最大值
select min(price) from car #求最小值

データクエリー原理:条件が真の場合、照会データの各部分が再びチェックされるデータベースクエリのデータが、それは真実ではない場合は、falseを返し、データがtrueを返します。戻り値がtrueの場合、我々はそれが偽だった場合、このデータの出入り、このデータを選択します。条件1は定数=ため、例えば、車から1 = 1 *を選択した場合、出力は、すべてのデータテーブルであろう。

ページングクエリーの各ページには、大量のデータを持っている、あなたは、次のページのデータを表示することができます。

select * from car limit 0,10 #分页查询,跳过几条数据(0)  取几条(10)

表示されたページの所定の数:Mの
ページ:N

select * from car limit (n-1)*m,m  取第n页显示的m条数据

再クエリに

select distinct brand from car     --distinct表示去重,前面代码表示对brand列去重查询

チェックのために、クエリを再するには、チェック2は、使用には適していません。

グループ化されたクエリは、
自動車の各シリーズの下で、表に車の数を照会します。ブランドによってグループ化されました。

select brand,count(*) from car group by brand

グルーピングの後に、列のみ、または集約関数を問い合わせます

平均を取ることは価格シリーズコードシリーズ40よりも大きく、

select brand from car group by brand having avg(price)>40

燃料のこのシリーズは、8系列符号取ら最大値よりも大きい
有するブランド車群から選択ブランド MAX(オイル)> 8

おすすめ

転載: blog.csdn.net/weixin_44535476/article/details/90738487