You are here: Articles > Computers & Technology > sql

 See more articles about "sql "

Tutorial Addendum on SQL - Data Analogue Statements



 31 December 18:00   

    



    



    

This affiliate describes data analogue statements:

    

 

    

CREATE TABLE ...;

    

DROP TABLE ...;

    

CREATE Basis ...;

    

DROP Basis ...;

    

ALTER TABLE ...;

    



    



    



    

Create Table Statements

    



    

The make table account allows you to make a new table in the database.

    

It has a amount of syntax formats:

    



    

1. To make a abiding table:

    



    

CREATE TABLE tbl_name (column_list);

    



    



    

where "column_list" defines the columns of the table with the afterward syntax:

    



    

col_name col_type col_options,

    

col_name col_type col_options,

    

...

    

col_name col_type col_options

    



    



    

2. To make a acting table:

    



    

CREATE Acting TABLE tbl_name (column_list);

    



    



    

3. To make a abiding table if it doesn t exist:

    



    

CREATE TABLE tbl_name IF NOT EXISTS (column_list);

    



    



    

4. To make a abiding table with the achievement data types and data of a baddest statement:

    



    

CREATE TABLE tbl_name select_statement;

    



    



    

To appearance the columns of an absolute table, you can use the appearance columns statement:

    



    

SHOW COLUMNS FROM tbl_name;

    



    



    

To annul an absolute table, you can use the bead table statement:

    



    

DROP TABLE tbl_name;

    



    



    

Here is an archetype SQL code, CreateTable.sql, assuming you how to make a table

    

by selecting data from absolute tables:

    

 

    

-- CreateTable.sql

    

-- Absorb (c) 1999 by Dr. Yang

    

--

    

CREATE TABLE IF NOT EXISTS User (Login VARCHAR(8), Countersign CHAR(8));

    

INSERT INTO User Ethics ( , 8IS3KOXW );

    

INSERT INTO User Ethics ( mike , PZ0JG );

    

SELECT User table: ;

    

SHOW COLUMNS FROM User;

    

SELECT * FROM User;

    

--

    

CREATE TABLE IF NOT EXISTS UserCopy Baddest * FROM User;

    

SELECT UserCopy table: ;

    

SHOW COLUMNS FROM UserCopy;

    

SELECT * FROM UserCopy;

    

--

    

CREATE TABLE IF NOT EXISTS UserDump

    

Baddest CONCAT(Login, : ) AS Login, CHAR_LENGTH(Password) AS Calculation

    

FROM User;

    

SELECT UserCopy table: ;

    

SHOW COLUMNS FROM UserDump;

    

SELECT * FROM UserDump;

    

--

    

DROP TABLE User;

    

DROP TABLE UserCopy;

    

DROP TABLE UserDump

    



    



    

If you run the code, you will get:

    

 

    

User table:

    

User table:

    

Field Blazon Absent Key Absence Extra

    

Login varchar(8) YES NULL

    

Password varchar(8) YES NULL

    

Login Password

    

8IS3KOXW

    

mike PZ0JG

    

UserCopy table:

    

UserCopy table:

    

Field Blazon Absent Key Absence Extra

    

Login varchar(8) YES

    

Password varchar(8) YES

    

Login Password

    

8IS3KOXW

    

mike PZ0JG

    

UserDump table:

    

UserDump table:

    

Field Blazon Absent Key Absence Extra

    

Login char(9) YES

    

Count int(10) YES

    

Login Count

    

: 8

    

mike: 5

    



    



    

A brace of absorbing addendum on the output:

    



        

  • The appearance columns account letters that mysql sets all columns to be capricious

        

    length, if one cavalcade is capricious length.

        



  •     

  • The achievement of the UserCopy table shows that the make table account with baddest

        

    sub-statement works perfectly.

        



  •     

  • The achievement of the UserDump table shows that the columns types are based the data

        

    types of the achievement of the baddest sub-statement, if it acclimated in the make table statement.

        



  •     



    



    



 


 table, create, select, statement, columns, usercopy, password, varchar, output, userdump, column, login, exists, count, field, default, extralogin, length, types, definition, statements, permanent, notes, existing, , create table, show columns, drop table, tbl name, table tbl, column list, table create, table statement, columns from, usercopy table, default extralogin, table field, null key, key default, user select, type null, field type, col type, col name, permanent table, definition statements, name col, data definition, user table, type col, table show, show columns from, table field type, table show columns, field type null, key default extralogin, data definition statements, create table statement, usercopy table show, default extralogin varchar, table shows that, select usercopy table, insert into user, tbl name column, table create table, name column list, show columns statement, sql data definition, user select usercopy,

Share Tutorial Addendum on SQL - Data Analogue Statements:
Digg it!   Google Bookmarks   Del.icio.us   Yahoo! MyWeb   Furl  Binklist   Reddit!   Stumble Upon   Technorati   Windows Live   Bookmark

Text link code :
Hyper link code:

Also see ...

Tutorial Addendum on SQL - Data Analogue Statements
Table Cavalcade OptionsTable columns can be created with assorted options. Some of them are:1. "NOT NULL" or "NULL" Advertence whether or not absent amount is accu

Tutorial Addendum on SQL - Data Analogue Statements
Output: First appearance basis First appearance basis Table Non_unique Key_name Seq_in_inde

Tutorial Addendum on SQL - Data Abetment Statements
This affiliate describes data abetment statements: INSERT INTO ...;Insert StatementsAn admit account allows you to admit new r

Tutorial Addendum on SQL - Data Abetment Statements
If you run the code, you will get: User table:Login Password 8IS3KOXWmike NULL 8IS3KOXWmike NULLNULL __NULL __mikeNULL __NU

Tutorial Addendum on SQL - Functions
Numeric Functions"ABS(number)" Allotment the complete amount of the defined number. "CEILING(number)" Allotment the aboriginal accumulation amount not beneath th

Tutorial Addendum on SQL - Data Types and Literals
This affiliate describes:Data types.Data bifold representations.Data literals.Data accurate evaluation.p

Tutorial Addendum on SQL - Data Types and Literals
With the bifold attention standard, the mantissa attention can go up to 52 bifold digits, about 15 decimal digits. For added details, see area "Binary Representation of float and bifold Values"of my additional book "

Tutorial Addendum on SQL - Data Types and Literals
5. Time Breach Literals are acclimated to assemble time intervals with differenttime units.A time breach accurate is accounting in the anatomy of "INTERVAL n unit", whereunit can be YEAR, MONT

Tutorial Addendum on SQL - Data Types and Literals
Example 2 HexStringLiterals.sql: HexStringLiterals.sql Absorb (c) 1999 by Dr. Yang SELECT x 41424344 AS LINE_1;SELECT x 31323334 AS LINE_2;SELECT x 31323334 + 0 AS LIN

Tutorial Addendum on SQL - Locks And Deadlocks
This affiliate describes:What are the types and levels of locks?How table akin locks plan in MySQL?How row akin locks plan in MySQL?br