Populating and Modifying Tables

Insert Data

  1. three main components to an insert statement

    • 表的名称
    • 添加的filed名
    • 插入的数据
  2. Generating numeric key data

    • ALERT TABLE $table_name MODIFY $field_name $settings modify schema.
    • auto_increment; 自动生成递增的id
    • ALERT之前需要先使用set foreign_key_checks = 0来取消对于外键的限制
  3. The insert statement

    • INSERT TO $table_name ($field_name...) VALUES($values...);
    • date型数据,需要输入字符串('2000-02-08'),MySQL会自动将字符串转为date型。
    • 插入多行: INSERT TO $table_name ($field_name...) VALUES($values_1...),($values_2...),...,($values_n...);
    • mysql自动输出XML: mysql -u $user_name -p --xml $database_name
  4. Updating Data

    UPDATE $table_name
    SET $filed_name1 = $value1,
    $filed_name2 = $value2,
     ...,
    $filed_namen = $valuen
    where $condition_filed_name = $condition_value;
    

    :如果没有where进行限定,则会修改所有records!!!

  5. Deleting Data

    DELETE FROM $table_name
    WHERE $condition_field = $condition_vlue;
    
  6. str_to_date(string,format)

symbol Input Type
%a 星期几的简称, Sun, Mon, ...
%b 月份的简称, Jan, Feb, ...
%c 数字月份, 0,...,12
%d 数字天, 0,...,31
%f 微秒(000000,...,999999)
%H 小时(24小时制(00,23))
%h 小时(12小时制(01,12))
%i 分钟(0,59)
%j 一年中的第几天(001,...,366)
%M 月份的全拼January,...,December
%m 数字月份
%p AM or PM
%s 数字秒
%W 星期几的全拼(Sunday...Saturday)
%w 数字星期几(0=Sunday,...,6=Saturday)
%Y 四位年份

results matching ""

    No results matching ""