An absolutely useful SQL knowledge Note

Source: Internet
Author: User
Tags mysql view

Organized a number of database table information and other operations SQL, slowly Add.

--------------------------------------------------

1. know a field name, how to find it in the database in which table?

Use INFORMATION_SCHEMA;
SELECT table_name from COLUMNS WHERE column_name= ' field name ';

MySQL View library table field information is in Information_schemal, get data dictionary and other information to pass this view.

Such as:

Select table_name from columns where column_name= ' user_id ';

2. How do I find a constraint?

3. How do I view the build statement?

Show create table tablename;

To view the TB1 table Structure command:

Show create table tb1;

Note that there is no quotation marks.

4. How do I view the table structure?

DESC TableName;

To view the TB1 table Structure command:

Desc TB1;

5. How do I view table structure modification records for a table?

MySQL does not support direct viewing and can only be viewed through log files.

Oracle and SQL Server can.

6.Mysql changing column names and data types

Methods to modify only the data type of a column:
ALTER TABLE table name modify column column name the type of the new columns
For example: The type of column sname in the student table is char (20), which is now modified to varchar, the SQL statement is as follows
ALTER TABLE student Modify column sname varchar (20);

A method that modifies only the column name, or both the column name and the data type of the column:
ALTER TABLE name change column old column name new column name (original type) new columns type
For example: The type of column sname in the student table is char (20), which is now modified to stuname varchar, the SQL statement is as follows
ALTER TABLE student Change column sname stuname varchar (20);

An absolutely useful SQL knowledge Note

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.