mysqlの文法操作

サービスを開始します。

net start mysql

接続認証構文:

mysql -h localhost -p 3306 -u root -p

サービスを閉じます。

net stop mysql

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

create database 数据库名;

ライブラリオプションを使用してデータベースを作成します。

create database 数据库名 charset gbk;

データベースを選択します。

use 数据库名;

データベース作成ステートメントを表示します。

show create database 数据库名;

すべてのデータベースを表示:

show databases;

myで始まるすべてのデータベースを表示:

show databases like 'my%';

末尾がベースのデータベースを表示:

show databases like '%bases';

データベースの文字セットを変更します。

alter databases 数据库名 charset gbk;

データベースを削除します。

drop database 数据库名;

テーブルを作成します。

create table 表名(
	字段名 int,
	字段名 varchar(10)
);

テーブルオプションを使用してテーブルを作成します。

create table 表名(
	字段名 int,
	字段名 varchar(10)
)charset gbk;

現在のライブラリのすべてのテーブルを表示します。

show tables;

テーブル構造を表示します。

desc 表名;

次で始まるすべてのテーブルを表示します。

show tables like 'a%';

表示テーブル作成ステートメント:

show create table 表名;

テーブル構造をコピー:

create table 表名2 like  表名1;

テーブルの文字セットを変更します。

alter table 表名 charset utf8;

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

rename table 原表名 to 新表名;

テーブル(上部)に新しいフィールドを追加します。

alter table 表名 add 字段名 int[类型] first;

テーブルのidフィールドの後にnameフィールドを追加します。

alter table 表名 add name char(10) after id;

フィールド名を変更し、年齢フィールドをidに変更します。

alter table 表名 change age id int;

名前フィールドタイプを変更します。

alter table 表名 modify name char(20);

フィールドを削除:

alter table 表名 drop 字段名;

テーブルを削除します。

drop table 表名;

複数のテーブルを削除します(許可されていません):

drop table 表1,表2;

1つのデータをテーブルに挿入します。

insert into 表名(id,name)values(1,"张三");

複数のデータをテーブルに挿入します。

insert into 表名 values(1,'张三'),(2,'李四');

テーブルのすべての情報を表示します。

select * from 表名;

生徒フォームの名前と年齢を問い合わせます。

select name,nl from stu;

Zhang Sanという名前の学生情報をクエリします。

select * from stu where name="张三";

Zhang Sanという名前の学生情報を削除します。

delete from stu where name="张三";

Zhang SanのIDを3に変更します。

update stu set id=3 where name="张三";

統一された文字セットを設定します。

set names gbk/utf8;

主キー1を増やします。

create table 表名(
	id int primary key,
	name char(20)
)charset gbk;

主キーを増やします2:

create table 表名(
	id int,
	name char(20),
	primary key(id)
)charset gbk;

テーブルの後に主キーを追加します。

alter table 表名 add primary key(字段名);

主キーを削除します。

alter table 表名 drop primary key;

自動拡張を追加します。

create table 表名(
	id int primary key auto_increment,
	name char(10) not null
)charset gbk;

自動拡張を変更します。

alter table 表名 auto_increment=值;

一意のキーを作成します。

alter table 表名add unique key(字段名);

一意のキーを削除します。

alter table 表名 drop index 唯一键名字;

クエリテーブル内のすべてのデータ:

select * from 表名;

クエリテーブルの一部のフィールド:

select 字段列表 from 表名;

条件付きクエリデータ:

select 字段列表 * from 表名 where 字段名=值;

削除操作:

delete from 表名 【where条件】;

更新操作:

update 表名 set 字段名=新值 【where条件】;
19件の元の記事を公開 賞賛20件 訪問501件

おすすめ

転載: blog.csdn.net/Handsome_gir/article/details/104972228