Mysql-1

MySQL��һ����ϵ����ݿ����ϵͳ�������MySQL AB ��˾������Ŀǰ���� Oracle ���¹�˾


set names utf8   ��ȷʹ�ú����ַ�


show databases   �鿴��ǰ��ݿ�������µ���ݿ���Ϣ


create database bdname charset utf8 collate utf8_general_ci   ������ݿ�dbname������Ϊutf8_general_ci

����:create database lianxi charset utf8 collate utf8_general_ci

drop database dbname  ɾ����ݿ�


use lianxi;  ʹ����ݿ�lianxi


show tables;  �鿴��ǰ��ݿ��±ߵ����б�

create table tablename(

    �ֶ���� ������ͣ�

)engine=innodb default charset utf8;


���磺

 create table student(

 sno int,

 sname varchar(20) charset utf8 collate utf8_general_ci,

 chengji int,

 grade varchar(20) charset utf8 collate utf8_general_ci

)engine=innodb default charset utf8;


desc  tablename  �鿴��ṹ

show columns from tablename;  �鿴��ṹ

show create table  tablename  �鿴�����������

drop table tablename  ɾ���

rename table oldname to newname  ���ɱ����޸�Ϊ�±���

alter table tablename add �ֶ��� ������� Լ�� comment '��ע' first  �ڱ�Ŀ�ͷ����ֶ�sno2


alter table tablename add �ֶ��� ������� Լ�� comment '��ע'  �ڱ�Ľ�β����ֶ�


alter table tablename add �ֶ��� ������� Լ�� comment '��ע' after grade  ��grade�ֶ�֮������ֶ�


alter table tablename drop �ֶ���


alter table tablename drop primary key   //ɾ������


alter table tablename add primary key(�ֶ���)  //�������


�������

ע�������������MySQL5.0�����ϰ汾

MySQL��������ͷdz��࣬ѡ����ȷ��������Ͷ��ڻ�ø�����������Ҫ���������ҽ�����Ͽ�����һЩblog���ϡ�������MySQL��һ���ϵ����������ɵġ�

���ԭ��

1����С��ͨ����ã�Ӧ�þ���ʹ�ÿ�����ȷ�洢��ݵ���С������͡�

2���ͺã���������͵IJ���ͨ����Ҫ���ٵ�CPU���ڡ�

3����������NULL������ѯ�а��ΪNULL���У���MySQL��˵�����Ż�����Ϊ��ΪNULL����ʹ����������ͳ�ƺ�ֵ�Ƚ϶����ӡ�


  • ע�������������MySQL5.0�����ϰ汾

    MySQL��������ͷdz��࣬ѡ����ȷ��������Ͷ��ڻ�ø�����������Ҫ���������ҽ�����Ͽ�����һЩblog���ϡ�������MySQL��һ���ϵ����������ɵġ�

    ���ԭ��

    1����С��ͨ����ã�Ӧ�þ���ʹ�ÿ�����ȷ�洢��ݵ���С������͡�

    2���ͺã���������͵IJ���ͨ����Ҫ���ٵ�CPU���ڡ�

    3����������NULL������ѯ�а��ΪNULL���У���MySQL��˵�����Ż�����Ϊ��ΪNULL����ʹ����������ͳ�ƺ�ֵ�Ƚ϶����ӡ�

    1������

    MySQL������� ���壨�з�ţ�
    tinyint(m) 1���ֽ� ��Χ(-128~127)
    smallint(m) 2���ֽ� ��Χ(-32768~32767)
    mediumint(m) 3���ֽ� ��Χ(-8388608~8388607)
    int(m) 4���ֽ� ��Χ(-2147483648~2147483647)
    bigint(m) 8���ֽ� ��Χ(+-9.22*10��18�η�)

    ȡֵ��Χ������unsigned�������ֵ��������tinyint unsigned��ȡֵ��ΧΪ(0~256)��
    int(m)���m�DZ�ʾSELECT��ѯ����е���ʾ��ȣ�����Ӱ��ʵ�ʵ�ȡֵ��Χ��

    ��MySQL����Ϊ��������ָ����ȣ�����Int(11)���Ծ�����Ӧ������û������ģ��������ֵ�ĺϷ���Χ��ֻ�ǹ涨��MySQL��һЩ�������ߣ�����MySQL�����пͻ��ˣ�������ʾ�ַ�ĸ�����ڴ洢�ͼ�����˵��Int(1)��Int(20)����ͬ�ġ���

    2��������(float��double)

    MySQL������� ����
    float(m,d) �����ȸ����� 8λ����(4�ֽ�) m�ܸ���dС��λ
    double(m,d) ˫���ȸ����� 16λ����(8�ֽ�) m�ܸ���dС��λ

    ��һ���ֶζ���Ϊfloat(5,3)��������һ����123.45678,ʵ����ݿ�������123.457�����ܸ�����ʵ��Ϊ׼����6λ��

    3��������

    ����������ݿ��д�ŵ��ǽ���ֵ�������������ݿ��д�ŵ��Ǿ�ȷֵ��
    decimal(m,d) ����m<65 ���ܸ���d<30�� d<m ��С��λ��

    MySQL5.0�͸�߰汾�����ִ��浽һ���������ַ��У�ÿ4��ֱ�Ӵ�9�����֣������磬decimal(18,9)С������߽����洢9�����֣�һ��ʹ��9���ֽڣ�С���ǰ��������4���ֽڣ�С�����������4���ֽڣ�С��㱾��ռ1���ֽڡ�

    ���������ڴ洢ͬ��Χ��ֵʱ��ͨ����decimalʹ�ø��ٵĿռ䡣floatʹ��4���ֽڴ洢��doubleռ��8���ֽڡ�

    ��Ϊ��Ҫ����Ŀռ�ͼ��㿪������Ӧ�þ���ֻ�ڶ�С����о�ȷ����ʱ��ʹ��decimal��������洢������ݡ�����������Ƚϴ��ʱ���Կ���ʹ��bigint����decimal��

    4���ַ�(char,varchar,_text)

    MySQL������� ����
    char(n) �̶����ȣ����255���ַ�
    varchar(n) �̶����ȣ����65535���ַ�
    tinytext �ɱ䳤�ȣ����255���ַ�
    text �ɱ䳤�ȣ����65535���ַ�
    mediumtext �ɱ䳤�ȣ����2��24�η�-1���ַ�
    longtext �ɱ䳤�ȣ����2��32�η�-1���ַ�

    char��varchar��
    1.char(n) �������ַ���С��n�����Կո������ѯ֮ʱ�ٽ��ո�ȥ��������char���ʹ洢���ַ�ĩβ�����пո�varchar�����ڴˡ�
    2.char(n) �̶����ȣ�char(4)�����Ǵ��뼸���ַ���ռ��4���ֽڣ�varchar�Ǵ����ʵ���ַ���+1���ֽڣ�n< n>255)������varchar(4),����3���ַ�ռ��4���ֽڡ�
    3.char���͵��ַ�����ٶ�Ҫ��varchar���͵Ŀ졣

    varchar��text��
    1.varchar��ָ��n��text����ָ�����ڲ��洢varchar�Ǵ����ʵ���ַ���+1���ֽڣ�n< n>255)��text��ʵ���ַ���+2���ֽڡ�
    2.text���Ͳ�����Ĭ��ֵ��
    3.varchar��ֱ�Ӵ�������text��������Ҫָ��ǰ���ٸ��ַ�varchar��ѯ�ٶȿ���text,�ڶ��������������£�text�������ƺ��������á�

    5.���������(_Blob)

    1._BLOB��_text�洢��ʽ��ͬ��_TEXT���ı���ʽ�洢��Ӣ�Ĵ洢��ִ�Сд����_Blob���Զ����Ʒ�ʽ�洢�����ִ�Сд��
    2._BLOB�洢�����ֻ�����������
    3._TEXT����ָ���ַ�_BLO����ָ���ַ�

    6.����ʱ������ 

    MySQL������� ����
    date ���� '2008-12-2'
    time ʱ�� '12:25:36'
    datetime ����ʱ�� '2008-12-2 22:06:44'
    timestamp �Զ��洢��¼�޸�ʱ��

    ������һ���ֶ�Ϊtimestamp������ֶ����ʱ����ݻ��������ֶ��޸ĵ�ʱ���Զ�ˢ�£��������������͵��ֶο��Դ��������¼����޸ĵ�ʱ�䡣

    ������͵�����

    MySQL�ؼ��� ����
    NULL ����пɰ�NULLֵ
    NOT NULL ����в������NULLֵ
    DEFAULT Ĭ��ֵ
    PRIMARY KEY ����
    AUTO_INCREMENT �Զ���������������������
    UNSIGNED �޷��
    CHARACTER SET name ָ��һ���ַ�

你可能感兴趣的:(Mysql-1)