二、数据库的创建和表的操作

1.数据库的创建和删除

登录mysql:123456为密码

mysql>mysql -u root -p123456   

数据库的创建:

mysql>create database test;

数据库的删除:

 mysql>drop database test;

2.数据表的操作

  •   创建数据表:
    
    CREATE TABLE IF NOT EXISTS `data_schema`(
       `ID` INT UNSIGNED AUTO_INCREMENT,
       `NAME` VARCHAR(100) NOT NULL,
       `AGE` INT(10) NOT NULL,
       `SEX` VARCHAR(20),
       PRIMARY KEY ( `ID` )
    )ENGINE=InnoDB DEFAULT CHARSET=utf8;

    其中,(1)AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。(2)PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。(3)ENGINE 设置存储引擎,CHARSET 设置编码。

  • 删除数据表:DROP TABLE table_name  如:DROP TABLE data_shema

  • 增(插入数据):insert into data_schema(NAME,AGE,SEX)values('wangkai','15','man')

  • 删(删除数据):

    delete from data_schema where ID=3;

    delete from data_schema where SEX='MAN'  and NAME=' wangkai';

  • 改:update data_schema set NAME='张三',AGE='70',SEX='man' where ID=3;

  • 查:

    select * from data_schema//查询表里所有的数据

    select NAME from data_schema//查询表中某个字段的所有数据

    select NAME from data_schema where NAME like '%kai%'         //模糊查找

    select * from  data_schema age ='22'

  • LIKE的使用:(模糊匹配)

    查询以 kai 字段开头的信息:   SELECT * FROM data_schema WHERE NAME LIKE 'kai%';

    查询包含 kai 字段的信息:       SELECT * FROM data_schema WHERE NAME LIKE '%kai%';

    查询以 kai字段结尾的信息 :   SELECT * FROM data_schema WHERE NAME LIKE '%kai';

  • mysql排序:

    SELECT * from data_schema ORDER BY NAME ASC(升序)

    SELECT * from data_schema ORDER BY NAME DESC(降序)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章