ホームページ  >  記事  >  バックエンド開発  >  PHP学習mysqlページ1/2_PHPチュートリアル

PHP学習mysqlページ1/2_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:51:41789ブラウズ



データ型の種類
整数: 10 進数と 16 進数で表現できます
符号付きドット: 浮動小数点数は、数値と小数点と数字で構成されます。 2 つの数値シーケンスを同時に空にすることはできません。
文字列: 一重引用符または二重引用符で囲まれた文字または数字。文字列内の特殊記号はエスケープ文字で表す必要があります。
日付と時刻の値: 例: 2005-05-30 12:30:25 日付は年-月-日です。
NUUL 値: これは型なしの値であり、「空、何もない」を意味します。
____________________________________________________________________________

mysql -h ホスト名 -u ユーザー名 -p パスワード //mysql ログイン実行コマンド

DML データ操作言語
select クエリ select フィールド名, フィールド名, ... (*) from テーブル名 where 句
クエリ selectフィールド名, フィールド名, ... (*) from テーブル名 where 句 単価》limit 3 of 500 Top 3 items
select *from kehu,yewuyuan where ye_id=ke_id; 販売員の顧客の ID をクエリ
insert insert into badwolf (bad_id,bad_name) value(3,'badbird');
update edit update badwolf(テーブル名) set bad_name(列名)='badwolf'
updata badwolf(テーブル名) set bad_name 列名='alex ' value where bad_name='badbird';
delete delete from badwolf(show) where bad_id=2;
DCL データ制御言語
制御アクセス許可の付与
アクセス許可の取り消し
ddl データ定義言語
create table データテーブルの作成 テーブルライブラリの作成名前;
テーブル データベース オブジェクトを削除
テーブルを変更してその列を定義
mysql がステートメントの最後に入るときは、最後に ; 記号が必要です。 -> は、このステートメントが完了しておらず、継続的な入力を待っていることを意味します。 cは入力をキャンセルするときに使用します。
////////////////////////////////////////////// /// /////////////////////////
数値型
TINYTIN 非常に小さな整数 サイズDOUBLEの整数 倍精度浮動小数点数
INT 標準整数DECIMAL 浮動小数点数の文字列
CHAR 固定長文字列 VARCHAR 可変長文字列
TINYBLOB 非常に小さい BLOB BLOB 小さい BLOB
MEDIUMBLOB 中 BOLB
TINYTEXT 非常に小さいテキスト文字列 TEXT 小さいテキスト文字列
MEDIUMTEXT 中程度のテキスト LONGTEXT 大きいテキスト文字列
ENUM列挙: 列を列挙メンバーに割り当てることができます
SET セット: 列を複数のセットメンバーに割り当てることができます

auto_increment 列の自動識別
この属性列を使用したい人は、属性列を NOT NULL として定義し、定義する必要がありますPRIMARY KEY または UNIQUE キーとして。
unsigned无符号,此属性禁用负值,是将数值的取值范围从零开始,即前移了取值范围而已.
///////////////////////////////////////////////////////////////////////////////////

    创建数据库
create database 库名;   创建一个指定名称的数据库
例如:create database book;   创建了一个名为book的数据库

show database  列出服务器中可用的的数据库
show table   显示数据库的清单

use 库名    选择使用数据库 例如:use book;

not null 非空     primary key 主键     auto_increment 自增

    常见的完整性约束
primary key 主码约束(主键)   主码就是主关键字,能唯一标示字段属性
unique  唯一约束    在一个字段或者一组字段里数据与表中其它行的数据相比是唯一的 
not null 非空值约束
auto_increment 整数列自增1
default_value  默认值约束

    显示结构操作
database 表名
desc 表名

    删除数据库或表操作
drop table 表名  删除表  drop table if exists badbird;加if exists 删除不存在表名不会出错
drop database 库名   删除库 同上加if exists不会出错
////////////////////////////////////////////////////////////
    更改表结构操作

语法:alter table 表名 action; 
说明:action 可以是如下语句:
add 列名 <建表语句> [first | after 列名]
add primary key (列名)为表添加一个主键,如果主键已经存在,则出现错误
alter 列名 set default 默认值     可以更改指定列默认值
----------------------------------------------------------
later table 表名 add 插如列的名 varchar(属性)      first(之前)|after(之后)  增加列名
change 旧列名 新列名 <建表语句> [first | after 列名]
  可以更改列类型和列名称,如果原列的名字和新列的名字相同,则change和modify的作用相同
-----------------------------------------------------------
modify 列名 <建表语句> [first | after 列名]
更改列属性:alter table badbird(表名) badtitle(列) modif varchar(属性);
更改列名:alter table badbird(表名) change badtitle(列) bad_sad(改的名) varchar(属性) not null(no 空);
drop 列名         //可以删除一列
drop primary key        //可以删除主键
drop index index_name;  //可以删除索引
删除列:alter table badbird(表名) drop badtitle;
rename as 新表名       //可以将表名更改
更改表名:alter table badbird(表名) rename badwolf(表名);

    插入记录操作
语法:  
  insert into 表名(字段名,字段名, ... ) values(字段值,字段值,...);
例如:insert into badwolf (bad_id,bad_name) values(3,'badbird');  插入
如果表名后面没写字段名,则默认是向所有的字段添加值,另外字符串值应该用‘ '或“ ”引号括起来
多条添加:insert into badwolf values(1,'badbird'),(2,'badbird'),(4,'badbird');

    更改记录操作
语法:
  update 表名 set 列名=数据值 where 子句;
例如:update badwolf(表名) set bad_name(列名)='badwolf';
------------------------------------------------------------------
where 子句是判断语句,用来设定条件,限制只更新匹配的行,如果不带where子句,则更新所有行数据
删除记录操作 语法:  delete from 表名 where子句;
例: delete from badwolf (show) where bad_id=2; id=2の値をすべて削除する判定 判定条件を付けることができます

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/319088.html技術記事データ型 カテゴリ 整数: 10 進数および 16 進数表現が可能 小数形式: 浮動小数点数は、数値、小数点、および数字で構成されます。 2 つの数列を同時に発生させることはできません...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。