MySQL の基本的な操作は何ですか?

WBOY
リリース: 2023-05-27 11:19:12
転載
2238 人が閲覧しました

1. ライブラリの操作

現在の mysql データベースでデフォルトで利用可能なライブラリを確認する

show databases;
ログイン後にコピー

ライブラリを作成する create database_name;

create database test11;
ログイン後にコピー

Database_name の命名規則ライブラリ名 :

(1) 文字、数字、アンダースコア、@、#、¥

#で構成されます (2) 最初の文字に数字と$

##を使用することはできません# (3) mysql データベースのキーワードは使用できません

(4) スペースと特殊文字は使用できません

(5) 長さは 128 ビット未満です

使用してくださいライブラリ

use database_name;
ログイン後にコピー

現在使用/接続されているライブラリを確認します

elect database();
ログイン後にコピー

現在のライブラリの下にあるすべてのテーブルを表示します

 show tables;
ログイン後にコピー

ライブラリを削除します

drop database database_name;
ログイン後にコピー

2。テーブル操作

テーブルは MySQL データベースの非常に重要なオブジェクトであり、データベースの基本要素です。テーブルは行と列で構成され、主にデータの保存に使用されます。

例: データをテーブル形式で保存する

学生番号、名前、年齢、学年

1 Zhang San 30 100

2 Li Si 25 90

テーブルの作成

構文:

create table table_name(
            列名1 数据类型,
            列名2 数据类型,
            列名3 数据类型,
            列名4 数据类型,
            ....
            列名n 数据类型
         );
ログイン後にコピー
create table mytest(
      id int,
      name varchar(20),
      age int,
      birthday date
   );
  select * from mytest;
ログイン後にコピー

データ型:

Integer int (桁数)

Decimal型/浮動小数点型 double

#String 型 varchar (桁数) 可変長

#char (桁数) 固定長

#varchar(5) Zhang San

char(5 ) Zhang San xxx

"Zhang San"

日付型 date

会社ライブラリを作成する company

create database company;
ログイン後にコピー

会社ライブラリを使用する

use company;
ログイン後にコピー

部門テーブルの作成 t_dept 部門番号、部門名、住所

create table t_dept(
          deptno int,
          dname varchar(20),
          loc varchar(20)
       );
ログイン後にコピー

テーブル構造の表示

テーブル構造の表示

desc table_name;
ログイン後にコピー

テーブル詳細定義の表示

 show create table table_name;
ログイン後にコピー
desc t_dept;
show create table t_dept;
show create table t_dept\G;
ログイン後にコピー
   (\G代替;能够让显示结果更美观)
ログイン後にコピー

テーブルの削除

テーブルの削除

drop table table_name;
ログイン後にコピー
drop table t_dept;`
ログイン後にコピー

テーブルの変更

①テーブル名の変更

構文:

alter table old_table_name rename [to] new_table_name;

to は省略または記述できません

例: テーブル名 t_dept を tab_dept に変更します

alter table t_dept rename to tab_dept;
ログイン後にコピー

は、テーブル tab_dept を dept

alter table tab_dept rename dept;
ログイン後にコピー

に変更します。テーブルにフィールドを追加します。

デフォルトでは、テーブルの最後の列にフィールドを追加します

構文:

alter table table_name add カラム名のデータ型;

例: dept テーブルにカラムを追加します。カラム名は descri で、説明を示します。文字列タイプ

alter table dept add descri char(10);
ログイン後にコピー

がテーブルの最初の列に追加されます。フィールド

構文:

alter table table_name add columns name data type first;

例: ID を追加します。 dept テーブルの最初の列 (整数型)

alter table dept add id int first;
ログイン後にコピー

テーブルの指定されたフィールドの後に新しいフィールドを追加します

構文:

alter table table_name add new columns name data指定された列名の後に入力します;

例: in dept テーブルの deptno 列の後に age 列を追加します。これは年齢を示します。これは整数型です

alter table dept add age int(3) after deptno;
ログイン後にコピー

③削除field

構文:

alter table table_namedrop column name;

例: dept テーブルの age 列を削除します

alter table dept drop age;
ログイン後にコピー

④フィールドを変更します

1. フィールドのデータ型を変更します

構文:

alter table table_name カラム名のデータ型を変更します;

[説明: 列名は変更対象の列、データ型は変更後のデータ型です]

例: dept テーブルの loc 列のデータ型を varchar(50) に変更します。

alter table dept modify loc varchar(50);
ログイン後にコピー

2. フィールドの名前を変更します

構文:

alter table table_name古い列名を変更新しい列名古い列のデータ型;

例: dept テーブルの descri 列名を description 列名に変更します。

alter table dept change descri description char(10);
ログイン後にコピー

3. フィールドの名前とデータ型を同時に変更します

構文:

alter table table_name 古い列名、新しい列名、新しい列のデータ型を変更します。

例: dept テーブルの ID 名を num に変更し、データ型を int から double に変更します。

 alter table dept change id num double;
ログイン後にコピー

⑤フィールドの順序を変更します

構文 1:

alter table table_name 列名のデータ型を最初に変更します;

[説明: 列を最初の列に調整します]

例: dept テーブルの loc 列を最初の列に調整します

alter table dept modify loc varchar(50) first;
ログイン後にコピー

構文 2:

alter table table_namemodify column 1 Column列 2 の後に 1 つのデータ型;

[説明: 列 1 を列 2 の後に調整]

例: dept テーブルの num 列を dname の後に調整

alter table dept modify num double after dname;
ログイン後にコピー

以上がMySQL の基本的な操作は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート