sql >> データベース >  >> RDS >> Mysql

MySQLの別の列に基づいて計算列を作成する

    フォーマットされた列はid列に依存し、id列から派生できるため、テーブルのデザインは 3NF

    派生列を含むビューを作成します(sqlfiddle を参照してください。 ):

    CREATE VIEW myview AS
    SELECT *, substring(cast(100000000 + id AS CHAR(9)), 2) AS formatted_id
    FROM mytable
    

    または、10000000で自動インクリメントを開始します 、その後は常に8桁の長さになります:

    ALTER TABLE mytable AUTO_INCREMENT = 10000000;
    


    1. あるSQLServerから別のSQLServerにテーブルデータをエクスポートする

    2. テーブルからレコードを削除するPL/SQLプログラム

    3. mySQLCASTおよびASC/DESC

    4. PHPでMySQLテーブルの最後に挿入されたIDを取得するにはどうすればよいですか?