データ型の種類
整数: 10 進数および 16 進数の形式で表現できます。
ドットの形状: 浮動小数点数は、数値、小数点、および数字で構成されます。 2 つの数値シーケンスを同時に空にすることはできません。
文字列: 一重引用符または二重引用符で囲まれた文字または数字は、エスケープ文字で表す必要があります。
日付と時刻の値: 例: 2005-05-30 12:30:25 日付は年-月-日です。
NUUL 値: これは型なしの値であり、「空、何もない」を意味します。
_____________________________________________________________________________
mysql -h ホスト名 -u ユーザー名 -p パスワード //mysql ログイン実行コマンド
DML データ操作言語
select query select フィールド名、フィールド名、.. . (*) from table name where 句
クエリ select フィールド名, フィールド名, ... (*) from table name 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 insert update badwolf (テーブル名) set bad_name(column); name)='badwolf';
updata badwolf(テーブル名) set bad_name 列名='alex' value where bad_name='badbird';
delete from badwolf(show) where bad_id=2 ; DCL データ制御言語
制御アクセス許可の付与
アクセス許可の取り消し
ddl データ定義言語
テーブルの作成 データ テーブルの作成 テーブル ライブラリ名
テーブル データベース オブジェクトの削除
テーブルの変更その列
mysql がステートメントの最後に入るときは、最後に ; 記号が必要です。 -> は、このステートメントが完了しておらず、継続的な入力を待っていることを意味します。 cは入力をキャンセルするときに使用します。
///////////////////////////////////////////// /// ////////////////////////////
数値型
TINYTIN 非常に小さい整数 BIGINT 大きい整数
SMALLINT小さい整数 FLOAT 単精度浮動小数点数
MEDIUMINT 中長整数 DOUBLE 倍精度浮動小数点数
INT 標準整数 DECIMAL 浮動小数点数の文字列
CHAR 固定長文字列 VARCHAR 変数-length string
TINYBLOB 非常に小さい BLOB BLOB 小さい BLOB
MEDIUMBLOB 中 BOLB LONGBLOB 大きい BLOB
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 の値をすべて削除することを決定